sync from upstream up to 22:14a375563e2b

This includes the following commits:

changeset:   22:14a375563e2b
summary:     chang "while" command to "type -P" in bash based configure

changeset:   21:c4bf7c0f33d2
summary:     updated codec paper for RS01 life cycle

changeset:   20:dbcaad8128aa
summary:     replaced build count with mercurial changeset

changeset:   19:fba258a6acfa
summary:     Added tag 0.79.10 for changeset 49950be5a2ef

changeset:   18:49950be5a2ef
summary:     merged some debian patches

changeset:   17:815be3929c41
summary:     merged "easy" patches from Stéphane Lesimple's version

changeset:   16:7d15f8a958cb
summary:     Made printf format strings 32/64bit safe as suggested by Stéphane;

changeset:   15:1055a53b8d6d
summary:     reorganized code for --with-gui=[yes|no] option

changeset:   14:fbe2ae12a32c
summary:     Added tag 0.79.9 for changeset f2fdd6d3a1f5

changeset:   13:f2fdd6d3a1f5
summary:     updated TODO and CHANGELOG

And other changes that were needed to resolve the (many) conflicts.
This commit is contained in:
Stéphane Lesimple
2021-10-04 21:50:50 +02:00
parent 244111e7db
commit db4d3af31d
196 changed files with 17479 additions and 15516 deletions

View File

@@ -7,6 +7,8 @@ DATABASE=./database
RNDSEQ="./fixed-random-sequence"
NON_EXISTENT_DEVICE=/dev/sdz
# directory for permanently storing test files
ISODIR=/var/tmp/regtest
if ! test -d $ISODIR; then
echo "$ISODIR does not exist."
@@ -14,6 +16,14 @@ if ! test -d $ISODIR; then
exit 1
fi
# directory for temporary files; e.g. to keep them away from SSDs
TMPDIR=/dev/shm
if ! test -d $TMPDIR; then
echo "$TMPDIR does not exist."
echo "Please create it manually, or edit common.bash"
exit 0
fi
LOGDIR="/dev/shm"
if ! test -d $LOGDIR; then
LOGDIR=/tmp
@@ -201,6 +211,11 @@ function run_regtest()
local interactive_diff=$(grep "INTERACTIVE_DIFF" $CONFIGFILE)
interactive_diff=$(echo $interactive_diff | cut -d\ -f 2)
if test -z "$testecc"; then
echo -e "broken test case $1\n--> run_regtest: 4 arguments required to ensure deterministic test behaviour."
exit 1
fi
if test -n "${testecc}"; then
testeccopt="-e ${testecc}"
@@ -209,7 +224,6 @@ function run_regtest()
REFLOG=${DATABASE}/${CODEC_PREFIX}_${testsymbol}
if test "$gui_mode" == "false"; then
<<<<<<< HEAD
rm -f $NEWLOG
echo "LANG=en_EN.UTF-8 $NEWVER --regtest --no-progress -i${testiso} ${testeccopt} ${extra_args} ${testparms}" >>$LOGFILE
@@ -238,14 +252,19 @@ function run_regtest()
filter=cat
echo "$options" | grep -qw SORTED && filter=sort
if [ "${CODEC_PREFIX}_${testsymbol}" = RS01_scan_no_device ] || \
[ "${CODEC_PREFIX}_${testsymbol}" = RS01_read_no_device ] || \
[ "${CODEC_PREFIX}_${testsymbol}" = RS01_adaptive_no_device ]; then
# for Windows
# for Windows
if [[ $testsymbol =~ _no_device$ ]]; then
sed -i -re "s=device $NON_EXISTENT_DEVICE\.=/dev/sdz: No such file or directory=" $NEWLOG
fi
if ! diff <(tail -n +3 $REFLOG | $filter) <(sed -re "s=[a-zA-Z:/]+/([a-z0-9_-]+\.(ecc|iso))=\1=g;s=$ISODIR/==g" $NEWLOG | $filter) >${DIFFLOG}; then
# for Windows, just remove any path we find:
sed -i -re "s=[A-Z]:/[A-Za-z0-9_/-]+/==g" $NEWLOG
# remove all paths to get reproducible output:
sed -i -re "s=$TMPDIR/*==g;s=$ISODIR/*==g" $NEWLOG
if ! diff <(tail -n +3 $REFLOG | $filter) <(cat $NEWLOG | $filter) >${DIFFLOG}; then
if [ "$REGTEST_NO_UTF8" = 1 ]; then
echo "BAD; diffs found (<expected; >created):"
else
@@ -259,7 +278,7 @@ function run_regtest()
if test "$answer" == "a"; then
cp $REFLOG $LOGDIR
head -n 2 $LOGDIR/${CODEC_PREFIX}_${testsymbol} >$REFLOG
sed -re "s=[a-zA-Z:/]+/([a-z0-9_-]+\.(ecc|iso))=\1=g;s=$ISODIR/==g" $NEWLOG >>$REFLOG
cat $NEWLOG >>$REFLOG
pass="skip"
elif test "$answer" == "v"; then
vimdiff $REFLOG $NEWLOG

View File

@@ -232,8 +232,8 @@ RS02_ecc_create_after_partial_read yes
RS02_fix_no_read_perm yes
RS02_fix_no_write_perm yes
RS02_fix_good_image yes
RS02_fix_image_plus137 yes
RS02_fix_image_error_in_plus137 yes
RS02_fix_image_plus137 no
RS02_fix_image_error_in_plus137 no
RS02_fix_truncated_image yes
RS02_fix_trailing_bytes yes
RS02_fix_trailing_tao yes
@@ -378,6 +378,8 @@ RS03i_missing_header yes
RS03i_missing_header2 yes
RS03i_missing_header3 yes
RS03i_missing_header4 yes
RS03i_missing_header5 yes
RS03i_missing_header6 yes
RS03i_missing_header_truncated yes
RS03i_missing_header_no_crcsec yes
RS03i_random_image yes

View File

@@ -1,5 +1,11 @@
ignore
ignore
This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
*
* dvdisaster - can not continue:
*
Could not open /dev/sdz: No such file or directory

View File

@@ -1,5 +1,11 @@
ignore
ignore
This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
*
* dvdisaster - can not continue:
*
Could not open sdz: Permission denied

View File

@@ -12,7 +12,7 @@ Medium "Random Image": CD-R mode 1, 21000 sectors, created 16-07-2006.
* Warning: This ecc file requires dvdisaster-99.99!
* Proceeding could trigger incorrect behaviour.
* Please read the image without using this ecc file
* or visit http://www.dvdisaster.org for an upgrade.
* or upgrade dvdisaster.
RS01-type ECC found
Adaptive reading: Trying to collect enough data for error correction.

View File

@@ -309,3 +309,4 @@ CrcBufValid: buffer VALID
Encoding with Method RS01: 32 roots, 14.3% redundancy.
Error correction file "rs01-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -311,3 +311,4 @@ CrcBufValid: buffer VALID
Encoding with Method RS01: 32 roots, 14.3% redundancy.
Error correction file "rs01-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -196,3 +196,4 @@ CrcBufValid: buffer VALID
Encoding with Method RS01: 32 roots, 14.3% redundancy.
Error correction file "rs01-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -325,3 +325,4 @@ CrcBufValid: buffer VALID
Encoding with Method RS01: 32 roots, 14.3% redundancy.
Error correction file "rs01-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -310,3 +310,4 @@ CrcBufValid: buffer VALID
Encoding with Method RS01: 32 roots, 14.3% redundancy.
Error correction file "rs01-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -24,4 +24,4 @@ Creating new rs01-tmp.iso image.
* ... more unrecoverable sectors found ...
* further messages are suppressed unless the -v option is given.
All sectors successfully read.
All sectors are readable, but 3 contain defective content.

View File

@@ -10,24 +10,5 @@ Using READ CD.
Medium "Random Image": CD-R mode 1, 21000 sectors, created 16-07-2006.
Completing image rs01-tmp.iso. Only missing sectors will be read.
* Unrecoverable sector found!
*
* Sector 3030 is marked unreadable and annotated to be
* in a different location (3130).
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* ... more unrecoverable sectors found ...
* further messages are suppressed unless the -v option is given.
3 sectors read.

View File

@@ -10,24 +10,5 @@ Using READ CD.
Medium "Random Image": CD-R mode 1, 21000 sectors, created 16-07-2006.
Completing image rs01-tmp.iso. Only missing sectors will be read.
* Unrecoverable sector found!
*
* Sector 3030 is marked unreadable and seems to come
* from a different medium.
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image 2
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* ... more unrecoverable sectors found ...
* further messages are suppressed unless the -v option is given.
3 sectors read.

View File

@@ -167,108 +167,6 @@ Medium "Random Image": CD-R mode 1, 21000 sectors, created 16-07-2006.
GetImageFingerprint(16): cached
Completing image rs01-tmp.iso. Only missing sectors will be read.
* Unrecoverable sector found!
*
* Sector 3030 is marked unreadable and seems to come
* from a different medium.
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image 2
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 3030 is marked unreadable and seems to come
* from a different medium.
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image 2
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4400 is marked unreadable and seems to come
* from a different medium.
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4411 is marked unreadable and seems to come
* from a different medium.
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4400 is marked unreadable and seems to come
* from a different medium.
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4411 is marked unreadable and seems to come
* from a different medium.
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
3 sectors read.
CrcBuf contents, image path none (medium):
@@ -276,3 +174,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 20997
FreeCrcBuf - buffer cleared

View File

@@ -167,108 +167,6 @@ Medium "Random Image": CD-R mode 1, 21000 sectors, created 16-07-2006.
GetImageFingerprint(16): cached
Completing image rs01-tmp.iso. Only missing sectors will be read.
* Unrecoverable sector found!
*
* Sector 3030 is marked unreadable and annotated to be
* in a different location (3130).
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 3030 is marked unreadable and annotated to be
* in a different location (3130).
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4400 is marked unreadable and annotated to be
* in a different location (4500).
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4411 is marked unreadable and annotated to be
* in a different location (4511).
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4400 is marked unreadable and annotated to be
* in a different location (4500).
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* Unrecoverable sector found!
*
* Sector 4411 is marked unreadable and annotated to be
* in a different location (4511).
*
* The image was probably mastered from defective content.
* For example it might contain one or more files which came
* from a damaged medium which was NOT fully recovered.
* This means that some files may have been silently corrupted.
*
* The label of the original (defective) medium was:
*
* Random Image
*
* Since the image was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
3 sectors read.
CrcBuf contents, image path none (medium):
@@ -276,3 +174,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 20997
FreeCrcBuf - buffer cleared

View File

@@ -200,7 +200,7 @@ Creating new rs01-tmp.iso image.
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
All sectors successfully read.
All sectors are readable, but 3 contain defective content.
CrcBuf contents, image path none (medium):
crcSize: 21000, dataSectors: 21000, coveredSectors: 21000, allSectors: 21000
md5State: data_complete image_complete
@@ -208,3 +208,4 @@ CrcBuf contents, image path none (medium):
full: 1c479ed0276128f79fd72f7b3d087441
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -1,4 +1,4 @@
c7945e8f9e09517842c1bb435b51bc74
3f793d792a261cc98268182085034ae7
ignore
This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
@@ -12,5 +12,7 @@ Medium "Random Image": CD-R mode 1, 21000 sectors, created 16-07-2006.
Creating new rs01-tmp.iso image.
Sector 4992, try 1: Hardware Error; Focus servo failure.
Sector 4992: Hardware Error; Focus servo failure. Skipping 15 sectors.
Sector 6000, try 1: Hardware Error; Focus servo failure.
Sector 6000: Hardware Error; Focus servo failure. Skipping 15 sectors.
16 unreadable sectors.
32 unreadable sectors.

View File

@@ -21,5 +21,7 @@ Scanning medium for read errors.
* Since the medium was already created defective it can not be
* repaired by dvdisaster. Also it will not be possible to create
* error correction data for it. Sorry for the bad news.
* ... more unrecoverable sectors found ...
* further messages are suppressed unless the -v option is given.
All sectors successfully read.
All sectors are readable, but 2 contain defective content.

View File

@@ -19,5 +19,5 @@ Sector 21001: Medium Error; Unrecovered read error.
2 unreadable sectors.
* Warning: 2 sectors missing at the end of the disc.
* This is okay if the CD was written in TAO (track at once) mode.
* The Image will be truncated accordingly. See the manual for details.
* Use the --dao option to disable image truncating.
* See the manual for details.
* Use the --dao option to disable this message.

View File

@@ -12,7 +12,7 @@ Medium "Random Image": CD-R mode 1, 34932 sectors, Ecc, created 16-07-2006.
RS02-type ECC found
* Warning: This image requires dvdisaster-99.99!
* Proceeding could trigger incorrect behaviour.
* Please visit http://www.dvdisaster.org for an upgrade.
* Please upgrade dvdisaster.
Adaptive reading: Trying to collect enough data for error correction.
Creating new rs02-tmp.iso image.

View File

@@ -4,19 +4,463 @@ This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
# *** OpenImageFromDevice(sim-cd) ***
# InquireDevice returned: Simulated CD drive 1.00
Device: sim-cd, Simulated CD drive 1.00
# *** query_type(Simulated CD drive 1.00, 0) ***
# *** get_configuration(Simulated CD drive 1.00) ***
# 8 data len, 9 current
-> profile 9: CD-R
# trying READ DISC INFORMATION for size
# size returned is 32
# trying READ DISC INFORMATION for real info
0000: 00 20 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 . ...... ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
# status is 1e, disc type 0
#CD: starting media probe
#CD: querying size of READ TOC/PMA/ATIP (for TOC)
#CD: size returned is 12
#CD: querying real READ TOC/PMA/ATIP (for TOC)
0000: 00 0a 00 00 00 14 00 00 00 00 00 00 ........ ....
#CD: control is 0x14
#CD: querying size of READ TOC/PMA/ATIP (for full TOC)
# Warning: Realigning length from 26 to 24
#CD: size returned is 24
#CD: querying real READ TOC/PMA/ATIP (for full TOC)
0000: 00 18 00 01 00 00 00 a0 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 ........
#CD: 1 sessions
#CD: CD medium detected, type: CD-R mode 1
# query_type() returned.
# deciding reading strategy...
Using READ CD.
GetImageFingerprint(16): read & cached
ExamineUDF(Device: Simulated CD drive 1.00)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
# *** read_capacity(Simulated CD drive 1.00) ***
-> 29999
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: medium sim-cd
try_sector: trying sector 30000
try_sector: read error, trying next header
try_sector: trying sector 29850
try_sector: no cookie, skipping current modulo
RS02Recognize: quick RS02 search, attempting up to 3 sector reads max
Medium rewriteable: FALSE
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
FindHeaderInMedium: Trying modulo 131072
FindHeaderInMedium: Trying modulo 65536
FindHeaderInMedium: Trying modulo 32768
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 16384
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 24576
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 28672
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: medium sim-cd
FindRS03HeaderInImage: medium sim-cd
RS03RecognizeImage: quick RS03 search, attempting up to 3 sector reads max
Warning: image size set to 35000 for debugging!
.. trying layer size 137
Scanning layers for signatures.
- layer slice 0
RS03: tries left = 2, reading sector 11508
RS03: tries left = 1, reading sector 11645
RS03: tries left = 0, reading sector 11782
RS03: max tries reached, stopping search
...no augmented image detected.
# Calling query_size()
# *** query_size(Simulated CD drive 1.00) ***
Medium size could NOT be determined from ECC header.
Medium size obtained from ISO/UDF file system: 30000 sectors
# returned: 30000 sectors
Medium "Random Image": CD-R mode 1, 30000 sectors, created 16-07-2006.
GetImageFingerprint(16): cached
Completing image rs02-tmp.iso. Only missing sectors will be read.
1000 sectors read.
CrcBuf contents, image path none (medium):
crcSize: 30000, dataSectors: 30000, coveredSectors: 30000, allSectors: 30000
md5State: invalid
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 29000
Opening rs02-tmp.iso
ExamineUDF(File: rs02-tmp.iso)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: file rs02-tmp.iso
try_sector: trying sector 30000
try_sector: read error, trying next header
try_sector: trying sector 29850
try_sector: no cookie, skipping current modulo
RS02Recognize: No EH, entering exhaustive search
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
FindHeaderInMedium: Trying modulo 131072
FindHeaderInMedium: Trying modulo 65536
FindHeaderInMedium: Trying modulo 32768
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 16384
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 24576
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 28672
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 2048
Sector 28672 cached; skipping modulo
FindHeaderInMedium: Trying modulo 1024
try_sector: trying sector 29696
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 512
Sector 29696 cached; skipping modulo
FindHeaderInMedium: Trying modulo 256
try_sector: trying sector 29952
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 128
Sector 29952 cached; skipping modulo
FindHeaderInMedium: Trying modulo 64
Sector 29952 cached; skipping modulo
FindHeaderInMedium: Trying modulo 32
try_sector: trying sector 29984
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: file rs02-tmp.iso
FindRS03HeaderInImage: file rs02-tmp.iso
RS03RecognizeImage: No EH, entering exhaustive search
Warning: image size set to 35000 for debugging!
.. trying layer size 137
Scanning layers for signatures.
- layer slice 0
RS03: try number = 1, reading sector 11508
RS03: try number = 2, reading sector 11645
RS03: try number = 3, reading sector 11782
RS03: try number = 4, reading sector 11919
RS03: try number = 5, reading sector 12056
RS03: try number = 6, reading sector 12193
RS03: try number = 7, reading sector 12330
RS03: try number = 8, reading sector 12467
RS03: try number = 9, reading sector 12604
RS03: try number = 10, reading sector 12741
RS03: try number = 11, reading sector 12878
RS03: try number = 12, reading sector 13015
RS03: try number = 13, reading sector 13152
RS03: try number = 14, reading sector 13289
RS03: try number = 15, reading sector 13426
RS03: try number = 16, reading sector 13563
RS03: try number = 17, reading sector 13700
RS03: try number = 18, reading sector 13837
RS03: try number = 19, reading sector 13974
RS03: try number = 20, reading sector 14111
RS03: try number = 21, reading sector 14248
RS03: try number = 22, reading sector 14385
RS03: try number = 23, reading sector 14522
RS03: try number = 24, reading sector 14659
RS03: try number = 25, reading sector 14796
RS03: try number = 26, reading sector 14933
RS03: try number = 27, reading sector 15070
RS03: try number = 28, reading sector 15207
RS03: try number = 29, reading sector 15344
RS03: try number = 30, reading sector 15481
RS03: try number = 31, reading sector 15618
RS03: try number = 32, reading sector 15755
RS03: try number = 33, reading sector 15892
RS03: try number = 34, reading sector 16029
RS03: try number = 35, reading sector 16166
RS03: try number = 36, reading sector 16303
RS03: try number = 37, reading sector 16440
RS03: try number = 38, reading sector 16577
RS03: try number = 39, reading sector 16714
RS03: try number = 40, reading sector 16851
RS03: try number = 41, reading sector 16988
RS03: try number = 42, reading sector 17125
RS03: try number = 43, reading sector 17262
RS03: try number = 44, reading sector 17399
RS03: try number = 45, reading sector 17536
RS03: try number = 46, reading sector 17673
RS03: try number = 47, reading sector 17810
RS03: try number = 48, reading sector 17947
RS03: try number = 49, reading sector 18084
RS03: try number = 50, reading sector 18221
RS03: try number = 51, reading sector 18358
RS03: try number = 52, reading sector 18495
RS03: try number = 53, reading sector 18632
RS03: try number = 54, reading sector 18769
RS03: try number = 55, reading sector 18906
RS03: try number = 56, reading sector 19043
RS03: try number = 57, reading sector 19180
RS03: try number = 58, reading sector 19317
RS03: try number = 59, reading sector 19454
RS03: try number = 60, reading sector 19591
RS03: try number = 61, reading sector 19728
RS03: try number = 62, reading sector 19865
RS03: try number = 63, reading sector 20002
RS03: try number = 64, reading sector 20139
RS03: try number = 65, reading sector 20276
RS03: try number = 66, reading sector 20413
RS03: try number = 67, reading sector 20550
RS03: try number = 68, reading sector 20687
RS03: try number = 69, reading sector 20824
RS03: try number = 70, reading sector 20961
RS03: try number = 71, reading sector 21098
RS03: try number = 72, reading sector 21235
RS03: try number = 73, reading sector 21372
RS03: try number = 74, reading sector 21509
RS03: try number = 75, reading sector 21646
RS03: try number = 76, reading sector 21783
RS03: try number = 77, reading sector 21920
RS03: try number = 78, reading sector 22057
RS03: try number = 79, reading sector 22194
RS03: try number = 80, reading sector 22331
RS03: try number = 81, reading sector 22468
RS03: try number = 82, reading sector 22605
RS03: try number = 83, reading sector 22742
RS03: try number = 84, reading sector 22879
RS03: try number = 85, reading sector 23016
RS03: try number = 86, reading sector 23153
RS03: try number = 87, reading sector 23290
RS03: try number = 88, reading sector 23427
RS03: try number = 89, reading sector 23564
RS03: try number = 90, reading sector 23701
RS03: try number = 91, reading sector 23838
RS03: try number = 92, reading sector 23975
RS03: try number = 93, reading sector 24112
RS03: try number = 94, reading sector 24249
RS03: try number = 95, reading sector 24386
RS03: try number = 96, reading sector 24523
RS03: try number = 97, reading sector 24660
RS03: try number = 98, reading sector 24797
RS03: try number = 99, reading sector 24934
RS03: try number = 100, reading sector 25071
RS03: try number = 101, reading sector 25208
RS03: try number = 102, reading sector 25345
RS03: try number = 103, reading sector 25482
RS03: try number = 104, reading sector 25619
RS03: try number = 105, reading sector 25756
RS03: try number = 106, reading sector 25893
RS03: try number = 107, reading sector 26030
RS03: try number = 108, reading sector 26167
RS03: try number = 109, reading sector 26304
RS03: try number = 110, reading sector 26441
RS03: try number = 111, reading sector 26578
RS03: try number = 112, reading sector 26715
RS03: try number = 113, reading sector 26852
RS03: try number = 114, reading sector 26989
RS03: try number = 115, reading sector 27126
RS03: try number = 116, reading sector 27263
RS03: try number = 117, reading sector 27400
RS03: try number = 118, reading sector 27537
RS03: try number = 119, reading sector 27674
RS03: try number = 120, reading sector 27811
RS03: try number = 121, reading sector 27948
RS03: try number = 122, reading sector 28085
RS03: try number = 123, reading sector 28222
RS03: try number = 124, reading sector 28359
RS03: try number = 125, reading sector 28496
RS03: try number = 126, reading sector 28633
RS03: try number = 127, reading sector 28770
RS03: try number = 128, reading sector 28907
RS03: try number = 129, reading sector 29044
RS03: try number = 130, reading sector 29181
RS03: try number = 131, reading sector 29318
RS03: try number = 132, reading sector 29455
RS03: try number = 133, reading sector 29592
RS03: try number = 134, reading sector 29729
RS03: try number = 135, reading sector 29866
** All layers tested -> no RS03 data found
...no augmented image detected.
GetImageFingerprint(16): read & cached
: 30000 medium sectors.
Calculated layout for RS02 image:
data sectors = 30000
crc sectors = 59
protected sectors = 30061 (incl. 2 hdr sectors)
reed solomon secs = 4795 (35 roots, 220 data)
header repeats = 38 (using modulo 128)
added sectors = 4932
total image size = 34932
medium capacity = 35000
Interleaving layout:
137 sectors per ecc layer
first layer sector with CRC data 136 (sector# 30002)
Opening rs02-tmp.iso: 30000 medium sectors.
Augmenting image with Method RS02:
58 MiB data, 9 MiB ecc (35 roots; 15.9% redundancy).
* Warning: Using redundancies below 20% may not give
* the expected data loss protection.
CrcBufValid: NOT complete
FreeCrcBuf - buffer cleared
Image has been augmented with error correction data.
New image size is 68 MiB (34932 sectors).
FreeCrcBuf - buffer cleared

View File

@@ -4,19 +4,463 @@ This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
# *** OpenImageFromDevice(sim-cd) ***
# InquireDevice returned: Simulated CD drive 1.00
Device: sim-cd, Simulated CD drive 1.00
# *** query_type(Simulated CD drive 1.00, 0) ***
# *** get_configuration(Simulated CD drive 1.00) ***
# 8 data len, 9 current
-> profile 9: CD-R
# trying READ DISC INFORMATION for size
# size returned is 32
# trying READ DISC INFORMATION for real info
0000: 00 20 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 . ...... ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
# status is 1e, disc type 0
#CD: starting media probe
#CD: querying size of READ TOC/PMA/ATIP (for TOC)
#CD: size returned is 12
#CD: querying real READ TOC/PMA/ATIP (for TOC)
0000: 00 0a 00 00 00 14 00 00 00 00 00 00 ........ ....
#CD: control is 0x14
#CD: querying size of READ TOC/PMA/ATIP (for full TOC)
# Warning: Realigning length from 26 to 24
#CD: size returned is 24
#CD: querying real READ TOC/PMA/ATIP (for full TOC)
0000: 00 18 00 01 00 00 00 a0 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 ........
#CD: 1 sessions
#CD: CD medium detected, type: CD-R mode 1
# query_type() returned.
# deciding reading strategy...
Using READ CD.
GetImageFingerprint(16): read & cached
ExamineUDF(Device: Simulated CD drive 1.00)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
# *** read_capacity(Simulated CD drive 1.00) ***
-> 29999
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: medium sim-cd
try_sector: trying sector 30000
try_sector: read error, trying next header
try_sector: trying sector 29850
try_sector: no cookie, skipping current modulo
RS02Recognize: quick RS02 search, attempting up to 3 sector reads max
Medium rewriteable: FALSE
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
FindHeaderInMedium: Trying modulo 131072
FindHeaderInMedium: Trying modulo 65536
FindHeaderInMedium: Trying modulo 32768
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 16384
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 24576
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 28672
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: medium sim-cd
FindRS03HeaderInImage: medium sim-cd
RS03RecognizeImage: quick RS03 search, attempting up to 3 sector reads max
Warning: image size set to 35000 for debugging!
.. trying layer size 137
Scanning layers for signatures.
- layer slice 0
RS03: tries left = 2, reading sector 11508
RS03: tries left = 1, reading sector 11645
RS03: tries left = 0, reading sector 11782
RS03: max tries reached, stopping search
...no augmented image detected.
# Calling query_size()
# *** query_size(Simulated CD drive 1.00) ***
Medium size could NOT be determined from ECC header.
Medium size obtained from ISO/UDF file system: 30000 sectors
# returned: 30000 sectors
Medium "Random Image": CD-R mode 1, 30000 sectors, created 16-07-2006.
Creating new rs02-tmp.iso image.
All sectors successfully read.
CrcBuf contents, image path none (medium):
crcSize: 30000, dataSectors: 30000, coveredSectors: 30000, allSectors: 30000
md5State: data_complete image_complete
data: cbadac3ca7b6e9bccfc889b7eaded254
full: cbadac3ca7b6e9bccfc889b7eaded254
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 0
Opening rs02-tmp.iso
ExamineUDF(File: rs02-tmp.iso)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: file rs02-tmp.iso
try_sector: trying sector 30000
try_sector: read error, trying next header
try_sector: trying sector 29850
try_sector: no cookie, skipping current modulo
RS02Recognize: No EH, entering exhaustive search
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
FindHeaderInMedium: Trying modulo 131072
FindHeaderInMedium: Trying modulo 65536
FindHeaderInMedium: Trying modulo 32768
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 16384
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 24576
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 28672
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 2048
Sector 28672 cached; skipping modulo
FindHeaderInMedium: Trying modulo 1024
try_sector: trying sector 29696
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 512
Sector 29696 cached; skipping modulo
FindHeaderInMedium: Trying modulo 256
try_sector: trying sector 29952
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 128
Sector 29952 cached; skipping modulo
FindHeaderInMedium: Trying modulo 64
Sector 29952 cached; skipping modulo
FindHeaderInMedium: Trying modulo 32
try_sector: trying sector 29984
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: file rs02-tmp.iso
FindRS03HeaderInImage: file rs02-tmp.iso
RS03RecognizeImage: No EH, entering exhaustive search
Warning: image size set to 35000 for debugging!
.. trying layer size 137
Scanning layers for signatures.
- layer slice 0
RS03: try number = 1, reading sector 11508
RS03: try number = 2, reading sector 11645
RS03: try number = 3, reading sector 11782
RS03: try number = 4, reading sector 11919
RS03: try number = 5, reading sector 12056
RS03: try number = 6, reading sector 12193
RS03: try number = 7, reading sector 12330
RS03: try number = 8, reading sector 12467
RS03: try number = 9, reading sector 12604
RS03: try number = 10, reading sector 12741
RS03: try number = 11, reading sector 12878
RS03: try number = 12, reading sector 13015
RS03: try number = 13, reading sector 13152
RS03: try number = 14, reading sector 13289
RS03: try number = 15, reading sector 13426
RS03: try number = 16, reading sector 13563
RS03: try number = 17, reading sector 13700
RS03: try number = 18, reading sector 13837
RS03: try number = 19, reading sector 13974
RS03: try number = 20, reading sector 14111
RS03: try number = 21, reading sector 14248
RS03: try number = 22, reading sector 14385
RS03: try number = 23, reading sector 14522
RS03: try number = 24, reading sector 14659
RS03: try number = 25, reading sector 14796
RS03: try number = 26, reading sector 14933
RS03: try number = 27, reading sector 15070
RS03: try number = 28, reading sector 15207
RS03: try number = 29, reading sector 15344
RS03: try number = 30, reading sector 15481
RS03: try number = 31, reading sector 15618
RS03: try number = 32, reading sector 15755
RS03: try number = 33, reading sector 15892
RS03: try number = 34, reading sector 16029
RS03: try number = 35, reading sector 16166
RS03: try number = 36, reading sector 16303
RS03: try number = 37, reading sector 16440
RS03: try number = 38, reading sector 16577
RS03: try number = 39, reading sector 16714
RS03: try number = 40, reading sector 16851
RS03: try number = 41, reading sector 16988
RS03: try number = 42, reading sector 17125
RS03: try number = 43, reading sector 17262
RS03: try number = 44, reading sector 17399
RS03: try number = 45, reading sector 17536
RS03: try number = 46, reading sector 17673
RS03: try number = 47, reading sector 17810
RS03: try number = 48, reading sector 17947
RS03: try number = 49, reading sector 18084
RS03: try number = 50, reading sector 18221
RS03: try number = 51, reading sector 18358
RS03: try number = 52, reading sector 18495
RS03: try number = 53, reading sector 18632
RS03: try number = 54, reading sector 18769
RS03: try number = 55, reading sector 18906
RS03: try number = 56, reading sector 19043
RS03: try number = 57, reading sector 19180
RS03: try number = 58, reading sector 19317
RS03: try number = 59, reading sector 19454
RS03: try number = 60, reading sector 19591
RS03: try number = 61, reading sector 19728
RS03: try number = 62, reading sector 19865
RS03: try number = 63, reading sector 20002
RS03: try number = 64, reading sector 20139
RS03: try number = 65, reading sector 20276
RS03: try number = 66, reading sector 20413
RS03: try number = 67, reading sector 20550
RS03: try number = 68, reading sector 20687
RS03: try number = 69, reading sector 20824
RS03: try number = 70, reading sector 20961
RS03: try number = 71, reading sector 21098
RS03: try number = 72, reading sector 21235
RS03: try number = 73, reading sector 21372
RS03: try number = 74, reading sector 21509
RS03: try number = 75, reading sector 21646
RS03: try number = 76, reading sector 21783
RS03: try number = 77, reading sector 21920
RS03: try number = 78, reading sector 22057
RS03: try number = 79, reading sector 22194
RS03: try number = 80, reading sector 22331
RS03: try number = 81, reading sector 22468
RS03: try number = 82, reading sector 22605
RS03: try number = 83, reading sector 22742
RS03: try number = 84, reading sector 22879
RS03: try number = 85, reading sector 23016
RS03: try number = 86, reading sector 23153
RS03: try number = 87, reading sector 23290
RS03: try number = 88, reading sector 23427
RS03: try number = 89, reading sector 23564
RS03: try number = 90, reading sector 23701
RS03: try number = 91, reading sector 23838
RS03: try number = 92, reading sector 23975
RS03: try number = 93, reading sector 24112
RS03: try number = 94, reading sector 24249
RS03: try number = 95, reading sector 24386
RS03: try number = 96, reading sector 24523
RS03: try number = 97, reading sector 24660
RS03: try number = 98, reading sector 24797
RS03: try number = 99, reading sector 24934
RS03: try number = 100, reading sector 25071
RS03: try number = 101, reading sector 25208
RS03: try number = 102, reading sector 25345
RS03: try number = 103, reading sector 25482
RS03: try number = 104, reading sector 25619
RS03: try number = 105, reading sector 25756
RS03: try number = 106, reading sector 25893
RS03: try number = 107, reading sector 26030
RS03: try number = 108, reading sector 26167
RS03: try number = 109, reading sector 26304
RS03: try number = 110, reading sector 26441
RS03: try number = 111, reading sector 26578
RS03: try number = 112, reading sector 26715
RS03: try number = 113, reading sector 26852
RS03: try number = 114, reading sector 26989
RS03: try number = 115, reading sector 27126
RS03: try number = 116, reading sector 27263
RS03: try number = 117, reading sector 27400
RS03: try number = 118, reading sector 27537
RS03: try number = 119, reading sector 27674
RS03: try number = 120, reading sector 27811
RS03: try number = 121, reading sector 27948
RS03: try number = 122, reading sector 28085
RS03: try number = 123, reading sector 28222
RS03: try number = 124, reading sector 28359
RS03: try number = 125, reading sector 28496
RS03: try number = 126, reading sector 28633
RS03: try number = 127, reading sector 28770
RS03: try number = 128, reading sector 28907
RS03: try number = 129, reading sector 29044
RS03: try number = 130, reading sector 29181
RS03: try number = 131, reading sector 29318
RS03: try number = 132, reading sector 29455
RS03: try number = 133, reading sector 29592
RS03: try number = 134, reading sector 29729
RS03: try number = 135, reading sector 29866
** All layers tested -> no RS03 data found
...no augmented image detected.
GetImageFingerprint(16): read & cached
: 30000 medium sectors.
Calculated layout for RS02 image:
data sectors = 30000
crc sectors = 59
protected sectors = 30061 (incl. 2 hdr sectors)
reed solomon secs = 4795 (35 roots, 220 data)
header repeats = 38 (using modulo 128)
added sectors = 4932
total image size = 34932
medium capacity = 35000
Interleaving layout:
137 sectors per ecc layer
first layer sector with CRC data 136 (sector# 30002)
Opening rs02-tmp.iso: 30000 medium sectors.
Augmenting image with Method RS02:
58 MiB data, 9 MiB ecc (35 roots; 15.9% redundancy).
* Warning: Using redundancies below 20% may not give
* the expected data loss protection.
CrcBufValid: buffer VALID
Image has been augmented with error correction data.
New image size is 68 MiB (34932 sectors).
FreeCrcBuf - buffer cleared

View File

@@ -5,10 +5,10 @@ is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
Opening none.iso: No such file or directory.
Opening none.file: No such file or directory.
*
* dvdisaster - can not continue:
*
Image file none.iso: No such file or directory.
Image file none.file: No such file or directory.

View File

@@ -4,20 +4,465 @@ This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
# *** OpenImageFromDevice(sim-cd) ***
# InquireDevice returned: Simulated CD drive 1.00
Device: sim-cd, Simulated CD drive 1.00
# *** query_type(Simulated CD drive 1.00, 0) ***
# *** get_configuration(Simulated CD drive 1.00) ***
# 8 data len, 9 current
-> profile 9: CD-R
# trying READ DISC INFORMATION for size
# size returned is 32
# trying READ DISC INFORMATION for real info
0000: 00 20 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 . ...... ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
# status is 1e, disc type 0
#CD: starting media probe
#CD: querying size of READ TOC/PMA/ATIP (for TOC)
#CD: size returned is 12
#CD: querying real READ TOC/PMA/ATIP (for TOC)
0000: 00 0a 00 00 00 14 00 00 00 00 00 00 ........ ....
#CD: control is 0x14
#CD: querying size of READ TOC/PMA/ATIP (for full TOC)
# Warning: Realigning length from 26 to 24
#CD: size returned is 24
#CD: querying real READ TOC/PMA/ATIP (for full TOC)
0000: 00 18 00 01 00 00 00 a0 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 ........
#CD: 1 sessions
#CD: CD medium detected, type: CD-R mode 1
# query_type() returned.
# deciding reading strategy...
Using READ CD.
GetImageFingerprint(16): read & cached
ExamineUDF(Device: Simulated CD drive 1.00)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
# *** read_capacity(Simulated CD drive 1.00) ***
-> 29999
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: medium sim-cd
try_sector: trying sector 30000
try_sector: read error, trying next header
try_sector: trying sector 29850
try_sector: no cookie, skipping current modulo
RS02Recognize: quick RS02 search, attempting up to 3 sector reads max
Medium rewriteable: FALSE
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
FindHeaderInMedium: Trying modulo 131072
FindHeaderInMedium: Trying modulo 65536
FindHeaderInMedium: Trying modulo 32768
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 16384
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 24576
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 28672
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: medium sim-cd
FindRS03HeaderInImage: medium sim-cd
RS03RecognizeImage: quick RS03 search, attempting up to 3 sector reads max
Warning: image size set to 35000 for debugging!
.. trying layer size 137
Scanning layers for signatures.
- layer slice 0
RS03: tries left = 2, reading sector 11508
RS03: tries left = 1, reading sector 11645
RS03: tries left = 0, reading sector 11782
RS03: max tries reached, stopping search
...no augmented image detected.
# Calling query_size()
# *** query_size(Simulated CD drive 1.00) ***
Medium size could NOT be determined from ECC header.
Medium size obtained from ISO/UDF file system: 30000 sectors
# returned: 30000 sectors
Medium "Random Image": CD-R mode 1, 30000 sectors, created 16-07-2006.
GetImageFingerprint(16): cached
Creating new rs02-tmp.iso image.
Reading CRC information from ecc data (RS01) ... done.
All sectors successfully read. Checksums match.
CrcBuf contents, image path none (medium):
crcSize: 30000, dataSectors: 30000, coveredSectors: 30000, allSectors: 30000
md5State: data_complete image_complete
data: cbadac3ca7b6e9bccfc889b7eaded254
full: cbadac3ca7b6e9bccfc889b7eaded254
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 0
Opening rs02-tmp.iso
ExamineUDF(File: rs02-tmp.iso)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: file rs02-tmp.iso
try_sector: trying sector 30000
try_sector: read error, trying next header
try_sector: trying sector 29850
try_sector: no cookie, skipping current modulo
RS02Recognize: No EH, entering exhaustive search
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
FindHeaderInMedium: Trying modulo 131072
FindHeaderInMedium: Trying modulo 65536
FindHeaderInMedium: Trying modulo 32768
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 16384
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 24576
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 28672
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 2048
Sector 28672 cached; skipping modulo
FindHeaderInMedium: Trying modulo 1024
try_sector: trying sector 29696
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 512
Sector 29696 cached; skipping modulo
FindHeaderInMedium: Trying modulo 256
try_sector: trying sector 29952
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 128
Sector 29952 cached; skipping modulo
FindHeaderInMedium: Trying modulo 64
Sector 29952 cached; skipping modulo
FindHeaderInMedium: Trying modulo 32
try_sector: trying sector 29984
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: file rs02-tmp.iso
FindRS03HeaderInImage: file rs02-tmp.iso
RS03RecognizeImage: No EH, entering exhaustive search
Warning: image size set to 35000 for debugging!
.. trying layer size 137
Scanning layers for signatures.
- layer slice 0
RS03: try number = 1, reading sector 11508
RS03: try number = 2, reading sector 11645
RS03: try number = 3, reading sector 11782
RS03: try number = 4, reading sector 11919
RS03: try number = 5, reading sector 12056
RS03: try number = 6, reading sector 12193
RS03: try number = 7, reading sector 12330
RS03: try number = 8, reading sector 12467
RS03: try number = 9, reading sector 12604
RS03: try number = 10, reading sector 12741
RS03: try number = 11, reading sector 12878
RS03: try number = 12, reading sector 13015
RS03: try number = 13, reading sector 13152
RS03: try number = 14, reading sector 13289
RS03: try number = 15, reading sector 13426
RS03: try number = 16, reading sector 13563
RS03: try number = 17, reading sector 13700
RS03: try number = 18, reading sector 13837
RS03: try number = 19, reading sector 13974
RS03: try number = 20, reading sector 14111
RS03: try number = 21, reading sector 14248
RS03: try number = 22, reading sector 14385
RS03: try number = 23, reading sector 14522
RS03: try number = 24, reading sector 14659
RS03: try number = 25, reading sector 14796
RS03: try number = 26, reading sector 14933
RS03: try number = 27, reading sector 15070
RS03: try number = 28, reading sector 15207
RS03: try number = 29, reading sector 15344
RS03: try number = 30, reading sector 15481
RS03: try number = 31, reading sector 15618
RS03: try number = 32, reading sector 15755
RS03: try number = 33, reading sector 15892
RS03: try number = 34, reading sector 16029
RS03: try number = 35, reading sector 16166
RS03: try number = 36, reading sector 16303
RS03: try number = 37, reading sector 16440
RS03: try number = 38, reading sector 16577
RS03: try number = 39, reading sector 16714
RS03: try number = 40, reading sector 16851
RS03: try number = 41, reading sector 16988
RS03: try number = 42, reading sector 17125
RS03: try number = 43, reading sector 17262
RS03: try number = 44, reading sector 17399
RS03: try number = 45, reading sector 17536
RS03: try number = 46, reading sector 17673
RS03: try number = 47, reading sector 17810
RS03: try number = 48, reading sector 17947
RS03: try number = 49, reading sector 18084
RS03: try number = 50, reading sector 18221
RS03: try number = 51, reading sector 18358
RS03: try number = 52, reading sector 18495
RS03: try number = 53, reading sector 18632
RS03: try number = 54, reading sector 18769
RS03: try number = 55, reading sector 18906
RS03: try number = 56, reading sector 19043
RS03: try number = 57, reading sector 19180
RS03: try number = 58, reading sector 19317
RS03: try number = 59, reading sector 19454
RS03: try number = 60, reading sector 19591
RS03: try number = 61, reading sector 19728
RS03: try number = 62, reading sector 19865
RS03: try number = 63, reading sector 20002
RS03: try number = 64, reading sector 20139
RS03: try number = 65, reading sector 20276
RS03: try number = 66, reading sector 20413
RS03: try number = 67, reading sector 20550
RS03: try number = 68, reading sector 20687
RS03: try number = 69, reading sector 20824
RS03: try number = 70, reading sector 20961
RS03: try number = 71, reading sector 21098
RS03: try number = 72, reading sector 21235
RS03: try number = 73, reading sector 21372
RS03: try number = 74, reading sector 21509
RS03: try number = 75, reading sector 21646
RS03: try number = 76, reading sector 21783
RS03: try number = 77, reading sector 21920
RS03: try number = 78, reading sector 22057
RS03: try number = 79, reading sector 22194
RS03: try number = 80, reading sector 22331
RS03: try number = 81, reading sector 22468
RS03: try number = 82, reading sector 22605
RS03: try number = 83, reading sector 22742
RS03: try number = 84, reading sector 22879
RS03: try number = 85, reading sector 23016
RS03: try number = 86, reading sector 23153
RS03: try number = 87, reading sector 23290
RS03: try number = 88, reading sector 23427
RS03: try number = 89, reading sector 23564
RS03: try number = 90, reading sector 23701
RS03: try number = 91, reading sector 23838
RS03: try number = 92, reading sector 23975
RS03: try number = 93, reading sector 24112
RS03: try number = 94, reading sector 24249
RS03: try number = 95, reading sector 24386
RS03: try number = 96, reading sector 24523
RS03: try number = 97, reading sector 24660
RS03: try number = 98, reading sector 24797
RS03: try number = 99, reading sector 24934
RS03: try number = 100, reading sector 25071
RS03: try number = 101, reading sector 25208
RS03: try number = 102, reading sector 25345
RS03: try number = 103, reading sector 25482
RS03: try number = 104, reading sector 25619
RS03: try number = 105, reading sector 25756
RS03: try number = 106, reading sector 25893
RS03: try number = 107, reading sector 26030
RS03: try number = 108, reading sector 26167
RS03: try number = 109, reading sector 26304
RS03: try number = 110, reading sector 26441
RS03: try number = 111, reading sector 26578
RS03: try number = 112, reading sector 26715
RS03: try number = 113, reading sector 26852
RS03: try number = 114, reading sector 26989
RS03: try number = 115, reading sector 27126
RS03: try number = 116, reading sector 27263
RS03: try number = 117, reading sector 27400
RS03: try number = 118, reading sector 27537
RS03: try number = 119, reading sector 27674
RS03: try number = 120, reading sector 27811
RS03: try number = 121, reading sector 27948
RS03: try number = 122, reading sector 28085
RS03: try number = 123, reading sector 28222
RS03: try number = 124, reading sector 28359
RS03: try number = 125, reading sector 28496
RS03: try number = 126, reading sector 28633
RS03: try number = 127, reading sector 28770
RS03: try number = 128, reading sector 28907
RS03: try number = 129, reading sector 29044
RS03: try number = 130, reading sector 29181
RS03: try number = 131, reading sector 29318
RS03: try number = 132, reading sector 29455
RS03: try number = 133, reading sector 29592
RS03: try number = 134, reading sector 29729
RS03: try number = 135, reading sector 29866
** All layers tested -> no RS03 data found
...no augmented image detected.
GetImageFingerprint(16): read & cached
: 30000 medium sectors.
Calculated layout for RS02 image:
data sectors = 30000
crc sectors = 59
protected sectors = 30061 (incl. 2 hdr sectors)
reed solomon secs = 4795 (35 roots, 220 data)
header repeats = 38 (using modulo 128)
added sectors = 4932
total image size = 34932
medium capacity = 35000
Interleaving layout:
137 sectors per ecc layer
first layer sector with CRC data 136 (sector# 30002)
Opening rs02-tmp.iso: 30000 medium sectors.
Augmenting image with Method RS02:
58 MiB data, 9 MiB ecc (35 roots; 15.9% redundancy).
* Warning: Using redundancies below 20% may not give
* the expected data loss protection.
CrcBufValid: buffer VALID
Image has been augmented with error correction data.
New image size is 68 MiB (34932 sectors).
FreeCrcBuf - buffer cleared

View File

@@ -4,23 +4,216 @@ This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
# *** OpenImageFromDevice(sim-cd) ***
# InquireDevice returned: Simulated CD drive 1.00
Device: sim-cd, Simulated CD drive 1.00
# *** query_type(Simulated CD drive 1.00, 0) ***
# *** get_configuration(Simulated CD drive 1.00) ***
# 8 data len, 9 current
-> profile 9: CD-R
# trying READ DISC INFORMATION for size
# size returned is 32
# trying READ DISC INFORMATION for real info
0000: 00 20 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 . ...... ........
0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
# status is 1e, disc type 0
#CD: starting media probe
#CD: querying size of READ TOC/PMA/ATIP (for TOC)
#CD: size returned is 12
#CD: querying real READ TOC/PMA/ATIP (for TOC)
0000: 00 0a 00 00 00 14 00 00 00 00 00 00 ........ ....
#CD: control is 0x14
#CD: querying size of READ TOC/PMA/ATIP (for full TOC)
# Warning: Realigning length from 26 to 24
#CD: size returned is 24
#CD: querying real READ TOC/PMA/ATIP (for full TOC)
0000: 00 18 00 01 00 00 00 a0 00 00 00 00 00 00 00 00 ........ ........
0010: 00 00 00 00 00 00 00 00 ........
#CD: 1 sessions
#CD: CD medium detected, type: CD-R mode 1
# query_type() returned.
# deciding reading strategy...
Using READ CD.
GetImageFingerprint(16): read & cached
ExamineUDF(Device: Simulated CD drive 1.00)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
# *** read_capacity(Simulated CD drive 1.00) ***
-> 49934
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: medium sim-cd
try_sector: trying sector 30000
try_sector: header at 30000: magic cookie found
try_sector: CRC okay
GetImageFingerprint(16): cached
try_sector: fingerprint okay, header good
Root sector search at +0 successful
...augmented image found
Expected size calculated from ecc header: 49935
--> confirmed layout variant 1
Calculated layout for RS02 image:
data sectors = 30000
crc sectors = 59
protected sectors = 30061 (incl. 2 hdr sectors)
reed solomon secs = 19796 (101 roots, 154 data)
header repeats = 39 (using modulo 512)
added sectors = 19935
total image size = 49935
medium capacity = n.a.
Interleaving layout:
196 sectors per ecc layer
first layer sector with CRC data 14 (sector# 30002)
# Calling query_size()
# *** query_size(Simulated CD drive 1.00) ***
Medium size obtained from ECC header: 49935 sectors
# returned: 49935 sectors
Medium "Random Image": CD-R mode 1, 49935 sectors, Ecc, created 16-07-2006.
Creating new rs02-tmp.iso image.
Reading CRC information from ecc data (RS02) ... done.
Reading CRC information from ecc data (RS02) ... RS02LayoutFromImage(): returning cached layout
done.
GOOD Data md5sum
GOOD CRC md5sum
GOOD ECC md5sum
All sectors successfully read. Checksums match.
CrcBuf contents, image path none (medium):
crcSize: 49935, dataSectors: 30000, coveredSectors: 30000, allSectors: 49935
md5State: data_complete image_complete
data: cbadac3ca7b6e9bccfc889b7eaded254
full: 72f8ca714abb3807a2767e4ffce037d1
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 0
Opening rs02-tmp.iso: 49935 medium sectors.
Opening rs02-tmp.iso
ExamineUDF(File: rs02-tmp.iso)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 30000 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: file rs02-tmp.iso
try_sector: trying sector 30000
try_sector: header at 30000: magic cookie found
try_sector: CRC okay
GetImageFingerprint(16): read & cached
try_sector: fingerprint okay, header good
Root sector search at +0 successful
...augmented image found
Expected size calculated from ecc header: 49935
--> confirmed layout variant 1
Calculated layout for RS02 image:
data sectors = 30000
crc sectors = 59
protected sectors = 30061 (incl. 2 hdr sectors)
reed solomon secs = 19796 (101 roots, 154 data)
header repeats = 39 (using modulo 512)
added sectors = 19935
total image size = 49935
medium capacity = n.a.
Interleaving layout:
196 sectors per ecc layer
first layer sector with CRC data 14 (sector# 30002)
GetImageFingerprint(16): cached
: 49935 medium sectors.
* Warning: Image "rs02-tmp.iso" already contains error correction information.
* Truncating image to data part (30000 sectors).
Image size is now: 30000 medium sectors.
Calculated layout for RS02 image:
data sectors = 30000
crc sectors = 59
protected sectors = 30061 (incl. 2 hdr sectors)
reed solomon secs = 4795 (35 roots, 220 data)
header repeats = 38 (using modulo 128)
added sectors = 4932
total image size = 34932
medium capacity = 35000
Interleaving layout:
137 sectors per ecc layer
first layer sector with CRC data 136 (sector# 30002)
Augmenting image with Method RS02:
58 MiB data, 9 MiB ecc (35 roots; 15.9% redundancy).
* Warning: Using redundancies below 20% may not give
* the expected data loss protection.
CrcBufValid: buffer VALID
Image has been augmented with error correction data.
New image size is 68 MiB (34932 sectors).
FreeCrcBuf - buffer cleared

View File

@@ -7,5 +7,5 @@ See the file "COPYING" for further information.
no.iso: not present
medium.ecc: not present
none.file: not present

View File

@@ -170,3 +170,4 @@ CrcBuf contents, image path none (medium):
full: cbadac3ca7b6e9bccfc889b7eaded254
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -502,3 +502,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 16
FreeCrcBuf - buffer cleared

View File

@@ -124,3 +124,4 @@ CrcBuf contents, image path none (medium):
full: 814f4c46fbb687eb43613fdfde9458cf
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -124,3 +124,4 @@ CrcBuf contents, image path none (medium):
full: 814f4c46fbb687eb43613fdfde9458cf
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -124,3 +124,4 @@ CrcBuf contents, image path none (medium):
full: 43b5730f46547eb489b81bae16321ea2
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -125,3 +125,4 @@ CrcBuf contents, image path none (medium):
full: 61fc6058150dd48c46648c2fe85f8bd7
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -294,3 +294,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 135
FreeCrcBuf - buffer cleared

View File

@@ -5720,3 +5720,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 439
FreeCrcBuf - buffer cleared

View File

@@ -188,3 +188,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 52
FreeCrcBuf - buffer cleared

View File

@@ -124,3 +124,4 @@ CrcBuf contents, image path none (medium):
full: 814f4c46fbb687eb43613fdfde9458cf
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -124,3 +124,4 @@ CrcBuf contents, image path none (medium):
full: 43b5730f46547eb489b81bae16321ea2
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -125,3 +125,4 @@ CrcBuf contents, image path none (medium):
full: 61fc6058150dd48c46648c2fe85f8bd7
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -294,3 +294,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 135
FreeCrcBuf - buffer cleared

View File

@@ -5720,3 +5720,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 48a5a2186ffe363bee215f406d033aa7
missing crcs: 439
FreeCrcBuf - buffer cleared

View File

@@ -188,3 +188,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; abe80d3600553a8dce779713afd94f3c
missing crcs: 52
FreeCrcBuf - buffer cleared

View File

@@ -322,3 +322,4 @@ CrcBufValid: NOT complete
Cache allocation: 120320K+8192K+5120K=130M (data+parity+descrambling)
Error correction file "rs03f-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -324,3 +324,4 @@ CrcBuf present, ecc file: using image MD5 sum
Cache allocation: 120320K+8192K+5120K=130M (data+parity+descrambling)
Error correction file "rs03f-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -326,3 +326,4 @@ CrcBuf present, ecc file: using image MD5 sum
Cache allocation: 120320K+8192K+5120K=130M (data+parity+descrambling)
Error correction file "rs03f-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -212,3 +212,4 @@ CrcBuf present, ecc file: using image MD5 sum
Cache allocation: 120320K+8192K+5120K=130M (data+parity+descrambling)
Error correction file "rs03f-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -340,3 +340,4 @@ CrcBuf present, ecc file: using image MD5 sum
Cache allocation: 120320K+8192K+5120K=130M (data+parity+descrambling)
Error correction file "rs03f-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -328,3 +328,4 @@ CrcBuf present, ecc file: using image MD5 sum
Cache allocation: 120320K+8192K+5120K=130M (data+parity+descrambling)
Error correction file "rs03f-tmp.ecc" created.
Make sure to keep this file on a reliable medium.
FreeCrcBuf - buffer cleared

View File

@@ -193,3 +193,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -191,3 +191,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -191,3 +191,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -193,3 +193,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -193,3 +193,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -191,3 +191,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -191,3 +191,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -193,3 +193,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -193,3 +193,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 3510
FreeCrcBuf - buffer cleared

View File

@@ -194,3 +194,4 @@ CrcBuf contents, image path none (medium):
full: 9503f278d4550a9507a317664481adf8
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 234
FreeCrcBuf - buffer cleared

View File

@@ -251,4 +251,13 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 235219 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sector : 235219
* BAD image/file : 1 sectors missing
... data section : 1 sectors missing; 0 CRC errors
... crc section : 0 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1408 good, 1 bad; 325 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -350,4 +350,30 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 235219 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sector : 169080
* missing sector : 170489
* missing sector : 171898
* missing sector : 173307
* missing sector : 174716
* missing sector : 176125
* missing sector : 177534
* missing sector : 178943
* missing sector : 180352
* missing sector : 181761
* missing sector : 183170
* missing sector : 184579
* missing sector : 185988
* missing sector : 187397
* missing sector : 188806
* missing sector : 190215
* missing sector : 235219
* missing sector : 235303
* BAD image/file : 18 sectors missing
... data section : 17 sectors missing; 0 CRC errors
... crc section : 1 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1407 good, 2 bad; 2373 bad sub blocks
- erasure counts : avg = 9.0; worst = 17 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -1,4 +1,4 @@
1f6512e19177b3d371da6843711a58cf
2ee5510fa6e73321c2759f89ac018026
ignore
This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
@@ -304,250 +304,109 @@ RS03: try number = 161, reading sector 343796
RS03: try number = 162, reading sector 345205
RS03: try number = 163, reading sector 346614
RS03: try number = 164, reading sector 348023
-> 136 untested layers remaining
-> 87 untested layers remaining
- layer slice 1
RS03: try number = 165, reading sector 140901
RS03: try number = 166, reading sector 142310
RS03: try number = 167, reading sector 143719
RS03: try number = 168, reading sector 145128
RS03: try number = 169, reading sector 146537
RS03: try number = 170, reading sector 147946
RS03: try number = 171, reading sector 149355
RS03: try number = 172, reading sector 150764
RS03: try number = 173, reading sector 152173
RS03: try number = 174, reading sector 153582
RS03: try number = 175, reading sector 154991
RS03: try number = 176, reading sector 156400
RS03: try number = 177, reading sector 157809
RS03: try number = 178, reading sector 159218
RS03: try number = 179, reading sector 160627
RS03: try number = 180, reading sector 162036
RS03: try number = 181, reading sector 163445
RS03: try number = 182, reading sector 164854
RS03: try number = 183, reading sector 166263
RS03: try number = 184, reading sector 167672
RS03: try number = 185, reading sector 169081
RS03: try number = 186, reading sector 170490
RS03: try number = 187, reading sector 171899
RS03: try number = 188, reading sector 173308
RS03: try number = 189, reading sector 174717
RS03: try number = 190, reading sector 176126
RS03: try number = 191, reading sector 177535
RS03: try number = 192, reading sector 178944
RS03: try number = 193, reading sector 180353
RS03: try number = 194, reading sector 181762
RS03: try number = 195, reading sector 183171
RS03: try number = 196, reading sector 184580
RS03: try number = 197, reading sector 185989
RS03: try number = 198, reading sector 187398
RS03: try number = 199, reading sector 188807
RS03: try number = 200, reading sector 190216
RS03: try number = 201, reading sector 191625
RS03: try number = 202, reading sector 193034
RS03: try number = 203, reading sector 194443
RS03: try number = 204, reading sector 195852
RS03: try number = 205, reading sector 197261
RS03: try number = 206, reading sector 198670
RS03: try number = 207, reading sector 200079
RS03: try number = 208, reading sector 201488
RS03: try number = 209, reading sector 202897
RS03: try number = 210, reading sector 204306
RS03: try number = 211, reading sector 205715
RS03: try number = 212, reading sector 207124
RS03: try number = 213, reading sector 208533
RS03: try number = 214, reading sector 209942
RS03: try number = 215, reading sector 211351
RS03: try number = 216, reading sector 212760
RS03: try number = 217, reading sector 214169
RS03: try number = 218, reading sector 215578
RS03: try number = 219, reading sector 216987
RS03: try number = 220, reading sector 218396
RS03: try number = 221, reading sector 219805
RS03: try number = 222, reading sector 221214
RS03: try number = 223, reading sector 222623
RS03: try number = 224, reading sector 224032
RS03: try number = 225, reading sector 225441
RS03: try number = 226, reading sector 226850
RS03: try number = 227, reading sector 228259
RS03: try number = 228, reading sector 229668
RS03: try number = 229, reading sector 231077
RS03: try number = 230, reading sector 232486
RS03: try number = 231, reading sector 233895
RS03: try number = 232, reading sector 235304
RS03: try number = 165, reading sector 211351
RS03: try number = 166, reading sector 212760
RS03: try number = 167, reading sector 214169
RS03: try number = 168, reading sector 215578
RS03: try number = 169, reading sector 216987
RS03: try number = 170, reading sector 218396
RS03: try number = 171, reading sector 219805
RS03: try number = 172, reading sector 221214
RS03: try number = 173, reading sector 222623
RS03: try number = 174, reading sector 224032
RS03: try number = 175, reading sector 225441
RS03: try number = 176, reading sector 226850
RS03: try number = 177, reading sector 228259
RS03: try number = 178, reading sector 229668
RS03: try number = 179, reading sector 231077
RS03: try number = 180, reading sector 232486
RS03: try number = 181, reading sector 233895
RS03: try number = 182, reading sector 235304
.. invalid CRC block 235304
RS03: try number = 233, reading sector 236713
RS03: try number = 234, reading sector 238122
RS03: try number = 235, reading sector 239531
RS03: try number = 236, reading sector 240940
RS03: try number = 237, reading sector 242349
RS03: try number = 238, reading sector 243758
RS03: try number = 239, reading sector 245167
RS03: try number = 240, reading sector 246576
RS03: try number = 241, reading sector 247985
RS03: try number = 242, reading sector 249394
RS03: try number = 243, reading sector 250803
RS03: try number = 244, reading sector 252212
RS03: try number = 245, reading sector 253621
RS03: try number = 246, reading sector 255030
RS03: try number = 247, reading sector 256439
RS03: try number = 248, reading sector 257848
RS03: try number = 249, reading sector 259257
RS03: try number = 250, reading sector 260666
RS03: try number = 251, reading sector 262075
RS03: try number = 252, reading sector 263484
RS03: try number = 253, reading sector 264893
RS03: try number = 254, reading sector 266302
RS03: try number = 255, reading sector 267711
RS03: try number = 256, reading sector 269120
RS03: try number = 257, reading sector 270529
RS03: try number = 258, reading sector 271938
RS03: try number = 259, reading sector 273347
RS03: try number = 260, reading sector 274756
RS03: try number = 261, reading sector 276165
RS03: try number = 262, reading sector 277574
RS03: try number = 263, reading sector 278983
RS03: try number = 264, reading sector 280392
RS03: try number = 265, reading sector 281801
RS03: try number = 266, reading sector 283210
RS03: try number = 267, reading sector 284619
RS03: try number = 268, reading sector 286028
RS03: try number = 269, reading sector 287437
RS03: try number = 270, reading sector 288846
RS03: try number = 271, reading sector 290255
RS03: try number = 272, reading sector 291664
RS03: try number = 273, reading sector 293073
RS03: try number = 274, reading sector 294482
RS03: try number = 275, reading sector 295891
RS03: try number = 276, reading sector 297300
RS03: try number = 277, reading sector 298709
RS03: try number = 278, reading sector 300118
RS03: try number = 279, reading sector 301527
RS03: try number = 280, reading sector 302936
RS03: try number = 281, reading sector 304345
RS03: try number = 282, reading sector 305754
RS03: try number = 283, reading sector 307163
RS03: try number = 284, reading sector 308572
RS03: try number = 285, reading sector 309981
RS03: try number = 286, reading sector 311390
RS03: try number = 287, reading sector 312799
RS03: try number = 288, reading sector 314208
RS03: try number = 289, reading sector 315617
RS03: try number = 290, reading sector 317026
RS03: try number = 291, reading sector 318435
RS03: try number = 292, reading sector 319844
RS03: try number = 293, reading sector 321253
RS03: try number = 294, reading sector 322662
RS03: try number = 295, reading sector 324071
RS03: try number = 296, reading sector 325480
RS03: try number = 297, reading sector 326889
RS03: try number = 298, reading sector 328298
RS03: try number = 299, reading sector 329707
RS03: try number = 300, reading sector 331116
-> 32 untested layers remaining
RS03: try number = 183, reading sector 236713
RS03: try number = 184, reading sector 238122
RS03: try number = 185, reading sector 239531
RS03: try number = 186, reading sector 240940
RS03: try number = 187, reading sector 242349
RS03: try number = 188, reading sector 243758
RS03: try number = 189, reading sector 245167
RS03: try number = 190, reading sector 246576
RS03: try number = 191, reading sector 247985
RS03: try number = 192, reading sector 249394
RS03: try number = 193, reading sector 250803
RS03: try number = 194, reading sector 252212
RS03: try number = 195, reading sector 253621
RS03: try number = 196, reading sector 255030
RS03: try number = 197, reading sector 256439
RS03: try number = 198, reading sector 257848
RS03: try number = 199, reading sector 259257
RS03: try number = 200, reading sector 260666
RS03: try number = 201, reading sector 262075
RS03: try number = 202, reading sector 263484
RS03: try number = 203, reading sector 264893
RS03: try number = 204, reading sector 266302
RS03: try number = 205, reading sector 267711
RS03: try number = 206, reading sector 269120
RS03: try number = 207, reading sector 270529
RS03: try number = 208, reading sector 271938
RS03: try number = 209, reading sector 273347
RS03: try number = 210, reading sector 274756
RS03: try number = 211, reading sector 276165
RS03: try number = 212, reading sector 277574
RS03: try number = 213, reading sector 278983
RS03: try number = 214, reading sector 280392
RS03: try number = 215, reading sector 281801
RS03: try number = 216, reading sector 283210
RS03: try number = 217, reading sector 284619
RS03: try number = 218, reading sector 286028
RS03: try number = 219, reading sector 287437
RS03: try number = 220, reading sector 288846
RS03: try number = 221, reading sector 290255
RS03: try number = 222, reading sector 291664
RS03: try number = 223, reading sector 293073
RS03: try number = 224, reading sector 294482
RS03: try number = 225, reading sector 295891
RS03: try number = 226, reading sector 297300
RS03: try number = 227, reading sector 298709
RS03: try number = 228, reading sector 300118
RS03: try number = 229, reading sector 301527
RS03: try number = 230, reading sector 302936
RS03: try number = 231, reading sector 304345
RS03: try number = 232, reading sector 305754
RS03: try number = 233, reading sector 307163
RS03: try number = 234, reading sector 308572
RS03: try number = 235, reading sector 309981
RS03: try number = 236, reading sector 311390
RS03: try number = 237, reading sector 312799
RS03: try number = 238, reading sector 314208
RS03: try number = 239, reading sector 315617
RS03: try number = 240, reading sector 317026
RS03: try number = 241, reading sector 318435
RS03: try number = 242, reading sector 319844
RS03: try number = 243, reading sector 321253
RS03: try number = 244, reading sector 322662
RS03: try number = 245, reading sector 324071
RS03: try number = 246, reading sector 325480
RS03: try number = 247, reading sector 326889
RS03: try number = 248, reading sector 328298
RS03: try number = 249, reading sector 329707
RS03: try number = 250, reading sector 331116
RS03: try number = 251, reading sector 332525
-> 1 untested layers remaining
- layer slice 2
RS03: try number = 301, reading sector 154992
RS03: try number = 302, reading sector 156401
RS03: try number = 303, reading sector 157810
RS03: try number = 304, reading sector 159219
RS03: try number = 305, reading sector 160628
RS03: try number = 306, reading sector 162037
RS03: try number = 307, reading sector 163446
RS03: try number = 308, reading sector 164855
RS03: try number = 309, reading sector 166264
RS03: try number = 310, reading sector 167673
RS03: try number = 311, reading sector 169082
RS03: try number = 312, reading sector 170491
RS03: try number = 313, reading sector 171900
RS03: try number = 314, reading sector 173309
RS03: try number = 315, reading sector 174718
RS03: try number = 316, reading sector 176127
RS03: try number = 317, reading sector 177536
RS03: try number = 318, reading sector 178945
RS03: try number = 319, reading sector 180354
RS03: try number = 320, reading sector 181763
RS03: try number = 321, reading sector 183172
RS03: try number = 322, reading sector 184581
RS03: try number = 323, reading sector 185990
RS03: try number = 324, reading sector 187399
RS03: try number = 325, reading sector 188808
RS03: try number = 326, reading sector 190217
RS03: try number = 327, reading sector 191626
RS03: try number = 328, reading sector 193035
RS03: try number = 329, reading sector 194444
RS03: try number = 330, reading sector 195853
RS03: try number = 331, reading sector 197262
RS03: try number = 332, reading sector 235305
-> 32 untested layers remaining
RS03: try number = 252, reading sector 235305
-> 1 untested layers remaining
- layer slice 3
RS03: try number = 333, reading sector 154993
RS03: try number = 334, reading sector 156402
RS03: try number = 335, reading sector 157811
RS03: try number = 336, reading sector 159220
RS03: try number = 337, reading sector 160629
RS03: try number = 338, reading sector 162038
RS03: try number = 339, reading sector 163447
RS03: try number = 340, reading sector 164856
RS03: try number = 341, reading sector 166265
RS03: try number = 342, reading sector 167674
RS03: try number = 343, reading sector 169083
RS03: try number = 344, reading sector 170492
RS03: try number = 345, reading sector 171901
RS03: try number = 346, reading sector 173310
RS03: try number = 347, reading sector 174719
RS03: try number = 348, reading sector 176128
RS03: try number = 349, reading sector 177537
RS03: try number = 350, reading sector 178946
RS03: try number = 351, reading sector 180355
RS03: try number = 352, reading sector 181764
RS03: try number = 353, reading sector 183173
RS03: try number = 354, reading sector 184582
RS03: try number = 355, reading sector 185991
RS03: try number = 356, reading sector 187400
RS03: try number = 357, reading sector 188809
RS03: try number = 358, reading sector 190218
RS03: try number = 359, reading sector 191627
RS03: try number = 360, reading sector 193036
RS03: try number = 361, reading sector 194445
RS03: try number = 362, reading sector 195854
RS03: try number = 363, reading sector 197263
RS03: try number = 364, reading sector 235306
RS03: try number = 253, reading sector 235306
.. invalid CRC block 235306
-> 31 untested layers remaining
-> 1 untested layers remaining
- layer slice 4
RS03: try number = 365, reading sector 154994
RS03: try number = 366, reading sector 156403
RS03: try number = 367, reading sector 157812
RS03: try number = 368, reading sector 159221
RS03: try number = 369, reading sector 160630
RS03: try number = 370, reading sector 162039
RS03: try number = 371, reading sector 163448
RS03: try number = 372, reading sector 164857
RS03: try number = 373, reading sector 166266
RS03: try number = 374, reading sector 167675
RS03: try number = 375, reading sector 169084
RS03: try number = 376, reading sector 170493
RS03: try number = 377, reading sector 171902
RS03: try number = 378, reading sector 173311
RS03: try number = 379, reading sector 174720
RS03: try number = 380, reading sector 176129
RS03: try number = 381, reading sector 177538
RS03: try number = 382, reading sector 178947
RS03: try number = 383, reading sector 180356
RS03: try number = 384, reading sector 181765
RS03: try number = 385, reading sector 183174
RS03: try number = 386, reading sector 184583
RS03: try number = 387, reading sector 185992
RS03: try number = 388, reading sector 187401
RS03: try number = 389, reading sector 188810
RS03: try number = 390, reading sector 190219
RS03: try number = 391, reading sector 191628
RS03: try number = 392, reading sector 193037
RS03: try number = 393, reading sector 194446
RS03: try number = 394, reading sector 195855
RS03: try number = 395, reading sector 235307
RS03: try number = 254, reading sector 235307
-> 1 untested layers remaining
- layer slice 5
RS03: try number = 396, reading sector 235308
RS03: try number = 255, reading sector 235308
** Success: sector 235308, rediscovered format with 87 roots
...augmented image found
GetImageFingerprint(16): read & cached
@@ -575,4 +434,132 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 235219 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sectors : 154991 - 154993
* missing sectors : 156400 - 156402
* missing sectors : 157809 - 157811
* missing sectors : 159218 - 159220
* missing sectors : 160627 - 160629
* missing sectors : 162036 - 162038
* missing sectors : 163445 - 163447
* missing sectors : 164854 - 164856
* missing sectors : 166263 - 166265
* missing sectors : 167672 - 167674
* missing sectors : 169081 - 169083
* missing sectors : 170490 - 170492
* missing sectors : 171899 - 171901
* missing sectors : 173308 - 173310
* missing sectors : 174717 - 174719
* missing sectors : 176126 - 176128
* missing sectors : 177535 - 177537
* missing sectors : 178944 - 178946
* missing sectors : 180353 - 180355
* missing sectors : 181762 - 181764
* missing sectors : 183171 - 183173
* missing sectors : 184580 - 184582
* missing sectors : 185989 - 185991
* missing sectors : 187398 - 187400
* missing sectors : 188807 - 188809
* missing sectors : 190216 - 190218
* missing sectors : 191625 - 191627
* missing sectors : 193034 - 193036
* missing sectors : 194443 - 194445
* missing sectors : 195852 - 195854
* missing sectors : 197261 - 197262
* missing sector : 211350
* missing sector : 212759
* missing sector : 214168
* missing sector : 215577
* missing sector : 216986
* missing sector : 218395
* missing sector : 219804
* missing sector : 221213
* missing sector : 222622
* missing sector : 224031
* missing sector : 225440
* missing sector : 226849
* missing sector : 228258
* missing sector : 229667
* missing sector : 231076
* missing sector : 232485
* missing sector : 233894
* missing sector : 235219
* missing sector : 235303
* missing sector : 235305
* missing sector : 235307
* missing sector : 236712
* missing sector : 238121
* missing sector : 239530
* missing sector : 240939
* missing sector : 242348
* missing sector : 243757
* missing sector : 245166
* missing sector : 246575
* missing sector : 247984
* missing sector : 249393
* missing sector : 250802
* missing sector : 252211
* missing sector : 253620
* missing sector : 255029
* missing sector : 256438
* missing sector : 257847
* missing sector : 259256
* missing sector : 260665
* missing sector : 262074
* missing sector : 263483
* missing sector : 264892
* missing sector : 266301
* missing sector : 267710
* missing sector : 269119
* missing sector : 270528
* missing sector : 271937
* missing sector : 273346
* missing sector : 274755
* missing sector : 276164
* missing sector : 277573
* missing sector : 278982
* missing sector : 280391
* missing sector : 281800
* missing sector : 283209
* missing sector : 284618
* missing sector : 286027
* missing sector : 287436
* missing sector : 288845
* missing sector : 290254
* missing sector : 291663
* missing sector : 293072
* missing sector : 294481
* missing sector : 295890
* missing sector : 297299
* missing sector : 298708
* missing sector : 300117
* missing sector : 301526
* missing sector : 302935
* missing sector : 304344
* missing sector : 305753
* missing sector : 307162
* missing sector : 308571
* missing sector : 309980
* missing sector : 311389
* missing sector : 312798
* missing sector : 314207
* missing sector : 315616
* missing sector : 317025
* missing sector : 318434
* missing sector : 319843
* missing sector : 321252
* missing sector : 322661
* missing sector : 324070
* missing sector : 325479
* missing sector : 326888
* missing sector : 328297
* missing sector : 329706
* missing sector : 331115
* missing sector : 332524
... data section : 110 sectors missing; 0 CRC errors
... crc section : 3 sectors missing; 2 signature errors
... ecc section : 69 sectors missing
* Ecc block test : 1403 good, 6 bad; 9268 bad sub blocks
- erasure counts : avg = 30.3; worst = 87 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,263 @@
58ad0723e8e92a23b2c302a01caad422
ignore
This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
ExamineUDF(File: rs03i-tmp.iso)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 235219 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: file rs03i-tmp.iso
try_sector: trying sector 235219
try_sector: read error, trying next header
try_sector: trying sector 235069
try_sector: no cookie, skipping current modulo
RS02Recognize: No EH, entering exhaustive search
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
try_sector: trying sector 262144
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 131072
Sector 262144 cached; skipping modulo
FindHeaderInMedium: Trying modulo 65536
try_sector: trying sector 327680
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 32768
Sector 327680 cached; skipping modulo
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 344064
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 352256
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 356352
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 2048
try_sector: trying sector 358400
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 1024
Sector 358400 cached; skipping modulo
FindHeaderInMedium: Trying modulo 512
try_sector: trying sector 358912
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 256
try_sector: trying sector 359168
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 128
Sector 359168 cached; skipping modulo
FindHeaderInMedium: Trying modulo 64
try_sector: trying sector 359232
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 32
try_sector: trying sector 359264
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: file rs03i-tmp.iso
FindRS03HeaderInImage: file rs03i-tmp.iso
RS03RecognizeImage: No EH, entering exhaustive search
.. trying layer size 1409
Scanning layers for signatures.
- layer slice 0
RS03: try number = 1, reading sector 118356
RS03: try number = 2, reading sector 119765
RS03: try number = 3, reading sector 121174
RS03: try number = 4, reading sector 122583
RS03: try number = 5, reading sector 123992
RS03: try number = 6, reading sector 125401
RS03: try number = 7, reading sector 126810
RS03: try number = 8, reading sector 128219
RS03: try number = 9, reading sector 129628
RS03: try number = 10, reading sector 131037
RS03: try number = 11, reading sector 132446
RS03: try number = 12, reading sector 133855
RS03: try number = 13, reading sector 135264
RS03: try number = 14, reading sector 136673
RS03: try number = 15, reading sector 138082
RS03: try number = 16, reading sector 139491
RS03: try number = 17, reading sector 140900
RS03: try number = 18, reading sector 142309
RS03: try number = 19, reading sector 143718
RS03: try number = 20, reading sector 145127
RS03: try number = 21, reading sector 146536
RS03: try number = 22, reading sector 147945
RS03: try number = 23, reading sector 149354
RS03: try number = 24, reading sector 150763
RS03: try number = 25, reading sector 152172
RS03: try number = 26, reading sector 153581
RS03: try number = 27, reading sector 154990
RS03: try number = 28, reading sector 156399
RS03: try number = 29, reading sector 157808
RS03: try number = 30, reading sector 159217
RS03: try number = 31, reading sector 160626
RS03: try number = 32, reading sector 162035
RS03: try number = 33, reading sector 163444
RS03: try number = 34, reading sector 164853
RS03: try number = 35, reading sector 166262
RS03: try number = 36, reading sector 167671
RS03: try number = 37, reading sector 169080
RS03: try number = 38, reading sector 170489
RS03: try number = 39, reading sector 171898
RS03: try number = 40, reading sector 173307
RS03: try number = 41, reading sector 174716
RS03: try number = 42, reading sector 176125
RS03: try number = 43, reading sector 177534
RS03: try number = 44, reading sector 178943
RS03: try number = 45, reading sector 180352
RS03: try number = 46, reading sector 181761
RS03: try number = 47, reading sector 183170
RS03: try number = 48, reading sector 184579
RS03: try number = 49, reading sector 185988
RS03: try number = 50, reading sector 187397
RS03: try number = 51, reading sector 188806
RS03: try number = 52, reading sector 190215
RS03: try number = 53, reading sector 191624
RS03: try number = 54, reading sector 193033
RS03: try number = 55, reading sector 194442
RS03: try number = 56, reading sector 195851
RS03: try number = 57, reading sector 197260
RS03: try number = 58, reading sector 198669
RS03: try number = 59, reading sector 200078
RS03: try number = 60, reading sector 201487
RS03: try number = 61, reading sector 202896
RS03: try number = 62, reading sector 204305
RS03: try number = 63, reading sector 205714
RS03: try number = 64, reading sector 207123
RS03: try number = 65, reading sector 208532
RS03: try number = 66, reading sector 209941
RS03: try number = 67, reading sector 211350
RS03: try number = 68, reading sector 212759
RS03: try number = 69, reading sector 214168
RS03: try number = 70, reading sector 215577
RS03: try number = 71, reading sector 216986
RS03: try number = 72, reading sector 218395
RS03: try number = 73, reading sector 219804
RS03: try number = 74, reading sector 221213
RS03: try number = 75, reading sector 222622
RS03: try number = 76, reading sector 224031
RS03: try number = 77, reading sector 225440
RS03: try number = 78, reading sector 226849
RS03: try number = 79, reading sector 228258
RS03: try number = 80, reading sector 229667
RS03: try number = 81, reading sector 231076
RS03: try number = 82, reading sector 232485
RS03: try number = 83, reading sector 233894
RS03: try number = 84, reading sector 235303
** Success: sector 235303, rediscovered format with 87 roots
...augmented image found
GetImageFingerprint(16): read & cached
rs03i-tmp.iso present.
Calculated layout for RS03 image:
data sectors = 235219
data padding = 82
layer size = 1409
total sectors = 359295
medium capacity = 0
header position = 235219
first CRC sector = 235303
first ECC sector = 236712
ndata = 168
nroots = 87 (51.8%)
Error correction properties:
- type : Augmented image
- method : RS03, 87 roots, 51.8% redundancy.
- created by : dvdisaster-0.80
- requires : dvdisaster-0.79
- data md5sum : none available
Data integrity:
- medium sectors : 359295 total / 235219 data
CalcRS03Layout(): returning cached layout (augmented)
* missing sector : 235220
* BAD image/file : 1 sectors missing
... data section : 1 sectors missing; 0 CRC errors
... crc section : 0 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1408 good, 1 bad; 325 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -0,0 +1,263 @@
c34c0a65564384174fce7a172b243718
ignore
This software comes with ABSOLUTELY NO WARRANTY. This
is free software and you are welcome to redistribute it
under the conditions of the GNU GENERAL PUBLIC LICENSE.
See the file "COPYING" for further information.
ExamineUDF(File: rs03i-tmp.iso)
Examining the ISO file system...
Sector 16:
Volume descriptor type = 1
Volume descriptor version = 1
Standard identifier = CD001
-> primary volume descriptor:
System identifier : | |
Volume identifier : |RANDOM IMAGE |
Volume space size : 235219 sectors
Volume set size : 1
Volume sequence size : 1
Logical block size : 2048
Path table size : 10 bytes
L-Path table location : 19
Opt L-Path table location : 0
M-Path table location : 20
Opt M-Path table location : 0
Volume creation date/time : 16-07-2006 10:35:46.23
Volume modification d/t : 16-07-2006 10:35:46.23
Volume expiration d/t : 16-07-2106 10:35:46.23
Volume effective d/t : 16-07-2006 10:35:46.23
File structure version : 1
Sector 17:
Volume descriptor type = 2
Volume descriptor version = 1
Standard identifier = CD001
-> supplementary volume descriptor: *skipped*
Sector 18:
Volume descriptor type = 255
Volume descriptor version = 1
Standard identifier = CD001
-> volume descriptor set terminator;
end of ISO file system parsing.
Examining the UDF file system...
not yet implemented.
ExamineECC() started
...trying RS01
...trying RS02
RS02Recognize: file rs03i-tmp.iso
try_sector: trying sector 235219
try_sector: read error, trying next header
try_sector: trying sector 235069
try_sector: no cookie, skipping current modulo
RS02Recognize: No EH, entering exhaustive search
FindHeaderInMedium: Trying modulo 4611686018427387904
FindHeaderInMedium: Trying modulo 2305843009213693952
FindHeaderInMedium: Trying modulo 1152921504606846976
FindHeaderInMedium: Trying modulo 576460752303423488
FindHeaderInMedium: Trying modulo 288230376151711744
FindHeaderInMedium: Trying modulo 144115188075855872
FindHeaderInMedium: Trying modulo 72057594037927936
FindHeaderInMedium: Trying modulo 36028797018963968
FindHeaderInMedium: Trying modulo 18014398509481984
FindHeaderInMedium: Trying modulo 9007199254740992
FindHeaderInMedium: Trying modulo 4503599627370496
FindHeaderInMedium: Trying modulo 2251799813685248
FindHeaderInMedium: Trying modulo 1125899906842624
FindHeaderInMedium: Trying modulo 562949953421312
FindHeaderInMedium: Trying modulo 281474976710656
FindHeaderInMedium: Trying modulo 140737488355328
FindHeaderInMedium: Trying modulo 70368744177664
FindHeaderInMedium: Trying modulo 35184372088832
FindHeaderInMedium: Trying modulo 17592186044416
FindHeaderInMedium: Trying modulo 8796093022208
FindHeaderInMedium: Trying modulo 4398046511104
FindHeaderInMedium: Trying modulo 2199023255552
FindHeaderInMedium: Trying modulo 1099511627776
FindHeaderInMedium: Trying modulo 549755813888
FindHeaderInMedium: Trying modulo 274877906944
FindHeaderInMedium: Trying modulo 137438953472
FindHeaderInMedium: Trying modulo 68719476736
FindHeaderInMedium: Trying modulo 34359738368
FindHeaderInMedium: Trying modulo 17179869184
FindHeaderInMedium: Trying modulo 8589934592
FindHeaderInMedium: Trying modulo 4294967296
FindHeaderInMedium: Trying modulo 2147483648
FindHeaderInMedium: Trying modulo 1073741824
FindHeaderInMedium: Trying modulo 536870912
FindHeaderInMedium: Trying modulo 268435456
FindHeaderInMedium: Trying modulo 134217728
FindHeaderInMedium: Trying modulo 67108864
FindHeaderInMedium: Trying modulo 33554432
FindHeaderInMedium: Trying modulo 16777216
FindHeaderInMedium: Trying modulo 8388608
FindHeaderInMedium: Trying modulo 4194304
FindHeaderInMedium: Trying modulo 2097152
FindHeaderInMedium: Trying modulo 1048576
FindHeaderInMedium: Trying modulo 524288
FindHeaderInMedium: Trying modulo 262144
try_sector: trying sector 262144
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 131072
Sector 262144 cached; skipping modulo
FindHeaderInMedium: Trying modulo 65536
try_sector: trying sector 327680
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 32768
Sector 327680 cached; skipping modulo
FindHeaderInMedium: Trying modulo 16384
try_sector: trying sector 344064
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 8192
try_sector: trying sector 352256
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 4096
try_sector: trying sector 356352
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 2048
try_sector: trying sector 358400
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 1024
Sector 358400 cached; skipping modulo
FindHeaderInMedium: Trying modulo 512
try_sector: trying sector 358912
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 256
try_sector: trying sector 359168
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 128
Sector 359168 cached; skipping modulo
FindHeaderInMedium: Trying modulo 64
try_sector: trying sector 359232
try_sector: no cookie, skipping current modulo
FindHeaderInMedium: Trying modulo 32
try_sector: trying sector 359264
try_sector: no cookie, skipping current modulo
...trying RS03
RS03RecognizeImage: file rs03i-tmp.iso
FindRS03HeaderInImage: file rs03i-tmp.iso
RS03RecognizeImage: No EH, entering exhaustive search
.. trying layer size 1409
Scanning layers for signatures.
- layer slice 0
RS03: try number = 1, reading sector 118356
RS03: try number = 2, reading sector 119765
RS03: try number = 3, reading sector 121174
RS03: try number = 4, reading sector 122583
RS03: try number = 5, reading sector 123992
RS03: try number = 6, reading sector 125401
RS03: try number = 7, reading sector 126810
RS03: try number = 8, reading sector 128219
RS03: try number = 9, reading sector 129628
RS03: try number = 10, reading sector 131037
RS03: try number = 11, reading sector 132446
RS03: try number = 12, reading sector 133855
RS03: try number = 13, reading sector 135264
RS03: try number = 14, reading sector 136673
RS03: try number = 15, reading sector 138082
RS03: try number = 16, reading sector 139491
RS03: try number = 17, reading sector 140900
RS03: try number = 18, reading sector 142309
RS03: try number = 19, reading sector 143718
RS03: try number = 20, reading sector 145127
RS03: try number = 21, reading sector 146536
RS03: try number = 22, reading sector 147945
RS03: try number = 23, reading sector 149354
RS03: try number = 24, reading sector 150763
RS03: try number = 25, reading sector 152172
RS03: try number = 26, reading sector 153581
RS03: try number = 27, reading sector 154990
RS03: try number = 28, reading sector 156399
RS03: try number = 29, reading sector 157808
RS03: try number = 30, reading sector 159217
RS03: try number = 31, reading sector 160626
RS03: try number = 32, reading sector 162035
RS03: try number = 33, reading sector 163444
RS03: try number = 34, reading sector 164853
RS03: try number = 35, reading sector 166262
RS03: try number = 36, reading sector 167671
RS03: try number = 37, reading sector 169080
RS03: try number = 38, reading sector 170489
RS03: try number = 39, reading sector 171898
RS03: try number = 40, reading sector 173307
RS03: try number = 41, reading sector 174716
RS03: try number = 42, reading sector 176125
RS03: try number = 43, reading sector 177534
RS03: try number = 44, reading sector 178943
RS03: try number = 45, reading sector 180352
RS03: try number = 46, reading sector 181761
RS03: try number = 47, reading sector 183170
RS03: try number = 48, reading sector 184579
RS03: try number = 49, reading sector 185988
RS03: try number = 50, reading sector 187397
RS03: try number = 51, reading sector 188806
RS03: try number = 52, reading sector 190215
RS03: try number = 53, reading sector 191624
RS03: try number = 54, reading sector 193033
RS03: try number = 55, reading sector 194442
RS03: try number = 56, reading sector 195851
RS03: try number = 57, reading sector 197260
RS03: try number = 58, reading sector 198669
RS03: try number = 59, reading sector 200078
RS03: try number = 60, reading sector 201487
RS03: try number = 61, reading sector 202896
RS03: try number = 62, reading sector 204305
RS03: try number = 63, reading sector 205714
RS03: try number = 64, reading sector 207123
RS03: try number = 65, reading sector 208532
RS03: try number = 66, reading sector 209941
RS03: try number = 67, reading sector 211350
RS03: try number = 68, reading sector 212759
RS03: try number = 69, reading sector 214168
RS03: try number = 70, reading sector 215577
RS03: try number = 71, reading sector 216986
RS03: try number = 72, reading sector 218395
RS03: try number = 73, reading sector 219804
RS03: try number = 74, reading sector 221213
RS03: try number = 75, reading sector 222622
RS03: try number = 76, reading sector 224031
RS03: try number = 77, reading sector 225440
RS03: try number = 78, reading sector 226849
RS03: try number = 79, reading sector 228258
RS03: try number = 80, reading sector 229667
RS03: try number = 81, reading sector 231076
RS03: try number = 82, reading sector 232485
RS03: try number = 83, reading sector 233894
RS03: try number = 84, reading sector 235303
** Success: sector 235303, rediscovered format with 87 roots
...augmented image found
GetImageFingerprint(16): read & cached
rs03i-tmp.iso present.
Calculated layout for RS03 image:
data sectors = 235219
data padding = 82
layer size = 1409
total sectors = 359295
medium capacity = 0
header position = 235219
first CRC sector = 235303
first ECC sector = 236712
ndata = 168
nroots = 87 (51.8%)
Error correction properties:
- type : Augmented image
- method : RS03, 87 roots, 51.8% redundancy.
- created by : dvdisaster-0.80
- requires : dvdisaster-0.79
- data md5sum : none available
Data integrity:
- medium sectors : 359295 total / 235219 data
CalcRS03Layout(): returning cached layout (augmented)
* missing sectors : 235219 - 235220
* BAD image/file : 2 sectors missing
... data section : 2 sectors missing; 0 CRC errors
... crc section : 0 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1407 good, 2 bad; 650 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -4535,7 +4535,9 @@ RS03: try number = 1572, reading sector 236711
GetImageFingerprint(16): read & cached
rs03i-tmp.iso: present, contains 359295 medium sectors.
* quick mode : image NOT scanned
* missing sector : 235219
* missing sectors : 235303 - 236711
* BAD image : 1410 sectors missing
medium.ecc: not present
none.file: not present

View File

@@ -314,4 +314,31 @@ Error correction properties:
Data integrity:
* medium sectors : 300000 (359295 expected)
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sector : 169080
* missing sector : 170489
* missing sector : 171898
* missing sector : 173307
* missing sector : 174716
* missing sector : 176125
* missing sector : 177534
* missing sector : 178943
* missing sector : 180352
* missing sector : 181761
* missing sector : 183170
* missing sector : 184579
* missing sector : 185988
* missing sector : 187397
* missing sector : 188806
* missing sector : 190215
* missing sector : 235219
* missing sector : 235303
* missing sectors : 300000 - 359294
* BAD image/file : 59313 sectors missing
... data section : 17 sectors missing; 0 CRC errors
... crc section : 1 sectors missing
... ecc section : 59295 sectors missing
* Ecc block test : 0 good, 1409 bad; 2885632 bad sub blocks
- erasure counts : avg = 42.1; worst = 59 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -7,5 +7,5 @@ See the file "COPYING" for further information.
no.iso: not present
medium.ecc: not present
no.ecc: not present

View File

@@ -311,5 +311,5 @@ GetImageFingerprint(16): read & cached
rs03i-tmp.iso: present, contains 359295 medium sectors.
* quick mode : image NOT scanned
medium.ecc: not present
none.file: not present

View File

@@ -321,3 +321,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -25,4 +25,4 @@ Reading CRC information from ecc data (RS03) ... done.
* ... more unrecoverable sectors found ...
* further messages are suppressed unless the -v option is given.
All sectors successfully read, but incomplete or damaged checksums.
All sectors are readable, but 3 contain defective content.

View File

@@ -185,3 +185,4 @@ CrcBuf contents, image path none (medium):
full: 95b221fd894f6adb6f6e8d3b89583fb6
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -185,3 +185,4 @@ CrcBuf contents, image path none (medium):
full: 95b221fd894f6adb6f6e8d3b89583fb6
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -1889,3 +1889,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; invalid
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -637,3 +637,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -322,3 +322,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -12589,3 +12589,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 33b0c14f099f69c29719b7a181c0241d
missing crcs: 176
FreeCrcBuf - buffer cleared

View File

@@ -22727,3 +22727,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; invalid
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -168,4 +168,13 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 118354 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sector : 118354
* BAD image/file : 1 sectors missing
... data section : 1 sectors missing; 0 CRC errors
... crc section : 0 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1408 good, 1 bad; 325 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -347,4 +347,14 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 112354 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sector : 112354
* missing sectors : 118356 - 118360
* BAD image/file : 6 sectors missing
... data section : 1 sectors missing; 0 CRC errors
... crc section : 5 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1403 good, 6 bad; 2925 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -346,4 +346,13 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 118354 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sectors : 118354 - 118360
* BAD image/file : 7 sectors missing
... data section : 2 sectors missing; 0 CRC errors
... crc section : 5 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1402 good, 7 bad; 3251 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -330,4 +330,13 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 346612 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sector : 346612
* BAD image/file : 1 sectors missing
... data section : 1 sectors missing; 0 CRC errors
... crc section : 0 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1408 good, 1 bad; 324 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -352,4 +352,13 @@ Error correction properties:
Data integrity:
- medium sectors : 359295 total / 346612 data
* quick mode : image NOT scanned
CalcRS03Layout(): returning cached layout (augmented)
* missing sectors : 346612 - 346620
* BAD image/file : 9 sectors missing
... data section : 2 sectors missing; 0 CRC errors
... crc section : 7 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 1400 good, 9 bad; 8097 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 359295 of 359295 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -185,3 +185,4 @@ CrcBuf contents, image path none (medium):
full: 95b221fd894f6adb6f6e8d3b89583fb6
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -185,3 +185,4 @@ CrcBuf contents, image path none (medium):
full: 95b221fd894f6adb6f6e8d3b89583fb6
fp sector: 16; 15c0fd35a0cfa0f83b9ccbd8604c2592
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -8050,3 +8050,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 33b0c14f099f69c29719b7a181c0241d
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -12589,3 +12589,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 33b0c14f099f69c29719b7a181c0241d
missing crcs: 176
FreeCrcBuf - buffer cleared

View File

@@ -16807,3 +16807,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 33b0c14f099f69c29719b7a181c0241d
missing crcs: 1932
FreeCrcBuf - buffer cleared

View File

@@ -22582,3 +22582,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 33b0c14f099f69c29719b7a181c0241d
missing crcs: 237625
FreeCrcBuf - buffer cleared

View File

@@ -4559,3 +4559,4 @@ CrcBuf contents, image path none (medium):
full: e6ba3df8c139263743420793c037218a
fp sector: 16; 33b0c14f099f69c29719b7a181c0241d
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -79278,3 +79278,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 33b0c14f099f69c29719b7a181c0241d
missing crcs: 59471
FreeCrcBuf - buffer cleared

View File

@@ -333,3 +333,4 @@ CrcBuf contents, image path none (medium):
full: 0b44e05939c6aaff95f16319d1af56ae
fp sector: 16; f419de4f37f049faf30316d73d59ba05
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -15271,3 +15271,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 984f18d54c03cfa545ad125cb2c8268d
missing crcs: 12
FreeCrcBuf - buffer cleared

View File

@@ -178,3 +178,4 @@ CrcBuf contents, image path none (medium):
full: 712407563f7fcf25cef30782e2b180f8
fp sector: 16; e48b61c5d6bc52babba2bb74d2266a1b
missing crcs: 0
FreeCrcBuf - buffer cleared

View File

@@ -15843,3 +15843,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; e48b61c5d6bc52babba2bb74d2266a1b
missing crcs: 432
FreeCrcBuf - buffer cleared

View File

@@ -15449,3 +15449,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 984f18d54c03cfa545ad125cb2c8268d
missing crcs: 432
FreeCrcBuf - buffer cleared

View File

@@ -1167,3 +1167,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 412f356de69d45a4645dbe573fa3a03e
missing crcs: 10
FreeCrcBuf - buffer cleared

View File

@@ -1189,3 +1189,4 @@ CrcBuf contents, image path none (medium):
md5State: invalid
fp sector: 16; 412f356de69d45a4645dbe573fa3a03e
missing crcs: 1732
FreeCrcBuf - buffer cleared

View File

@@ -333,4 +333,6 @@ CalcRS03Layout(): returning cached layout (augmented)
... crc section : 0 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 96 good, 2 bad; 329 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 24990 of 24990 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -298,4 +298,6 @@ CalcRS03Layout(): returning cached layout (augmented)
... crc section : 0 sectors missing
... ecc section : 0 sectors missing
* Ecc block test : 97 good, 1 bad; 5 bad sub blocks
- erasure counts : avg = 1.0; worst = 1 per ecc block.
- prognosis : 24990 of 24990 sectors recoverable (100.0%)
FreeCrcBuf - buffer cleared

View File

@@ -7,9 +7,9 @@ REDUNDANCY="-n normal"
MASTERISO=$ISODIR/rs01-master.iso
MASTERECC=$ISODIR/rs01-master.ecc
TMPISO=$ISODIR/rs01-tmp.iso
TMPECC=$ISODIR/rs01-tmp.ecc
SIMISO=$ISODIR/rs01-sim.iso
TMPISO=$TMPDIR/rs01-tmp.iso
TMPECC=$TMPDIR/rs01-tmp.ecc
SIMISO=$TMPDIR/rs01-sim.iso
CODEC_PREFIX=RS01
@@ -53,7 +53,7 @@ REGTEST_SECTION="Verify tests"
# Test good files
if try "good image" good; then
run_regtest good "-t" $MASTERISO $MASTERECC
run_regtest good "-t" $MASTERISO $MASTERECC
fi
# Test good files
@@ -382,6 +382,7 @@ if try "read image with ecc (RS01) and create new ecc" ecc_recreate_after_read_r
$NEWVER --regtest --debug --set-version $SETVERSION -i$SIMISO -e$TMPECC -c -n 8 >>$LOGFILE 2>&1
replace_config read-and-create 1
extra_args="--debug --set-version $SETVERSION --sim-cd=$SIMISO --fixed-speed-values"
run_regtest ecc_recreate_after_read_rs01 "-r -c $REDUNDANCY --spinup-delay=0 -v" $TMPISO $TMPECC
fi
@@ -395,19 +396,21 @@ if try "read image with ecc (RS02) and create additional ecc file" ecc_recreate_
$NEWVER --regtest --debug --set-version $SETVERSION -i$SIMISO -c -mRS02 -n$((ISOSIZE+6000)) >>$LOGFILE 2>&1
replace_config read-and-create 1
extra_args="--debug --set-version $SETVERSION --sim-cd=$SIMISO --fixed-speed-values"
run_regtest ecc_recreate_after_read_rs02 "-r -c $REDUNDANCY --spinup-delay=0 -v" $TMPISO $TMPECC
fi
# Read image with ecc file and create new (other) ecc in the same program call.
# Tests whether CRC and ECC information is handed over correctly.
# Note: RS03 information will not be removed from the image. This ist intentional behaviour.
# Note: RS03 information will not be removed from the image. This is intentional behaviour.
if try "read image with ecc (RS03i) and create additional ecc file" ecc_recreate_after_read_rs03i; then
cp $MASTERISO $SIMISO
$NEWVER --regtest --debug --set-version $SETVERSION -i$SIMISO -c -mRS03 -n$((ISOSIZE+6000)) >>$LOGFILE 2>&1
replace_config read-and-create 1
extra_args="--debug --set-version $SETVERSION --sim-cd=$SIMISO --fixed-speed-values"
run_regtest ecc_recreate_after_read_rs03i "-r -c $REDUNDANCY --spinup-delay=0 -v" $TMPISO $TMPECC
fi
@@ -420,6 +423,7 @@ if try "read image with ecc (RS03f) and create new ecc" ecc_recreate_after_read_
$NEWVER --regtest --debug --set-version $SETVERSION -i$SIMISO -e$TMPECC -c -n 8 -mRS03 -o file >>$LOGFILE 2>&1
replace_config read-and-create 1
extra_args="--debug --set-version $SETVERSION --sim-cd=$SIMISO --fixed-speed-values"
run_regtest ecc_recreate_after_read_rs03f "-r -c $REDUNDANCY --spinup-delay=0 -v" $TMPISO $TMPECC
fi
@@ -433,6 +437,7 @@ if try "create ecc after completing partial image" ecc_create_after_partial_read
$NEWVER --debug -i$TMPISO --erase 1000-1500 >>$LOGFILE 2>&1
replace_config read-and-create 1
extra_args="--debug --set-version $SETVERSION --sim-cd=$SIMISO --fixed-speed-values"
run_regtest ecc_create_after_partial_read "-r -c $REDUNDANCY --spinup-delay=0 -v" $TMPISO $TMPECC
fi
@@ -440,7 +445,7 @@ fi
# Read image with wrong ecc file and create new (other) ecc in the same program call.
# Tests whether CRC and ECC information is taken from the read process,
# not the wrong ecc file.
# FIXME expected output not in database, disabling for now:
# TODO
if false && try "read image with wrong ecc (RS01) and create new ecc" ecc_recreate_after_read_wrong_rs01; then
cp $MASTERISO $SIMISO
@@ -448,6 +453,7 @@ if false && try "read image with wrong ecc (RS01) and create new ecc" ecc_recrea
$NEWVER --debug -i$TMPISO --random-image $((ISOSIZE-777)) --random-seed 1337 >>$LOGFILE 2>&1
$NEWVER --regtest --debug --set-version $SETVERSION -i$TMPISO -e$TMPECC -c -n 8 >>$LOGFILE 2>&1
replace_config read-and-create 1
extra_args="--debug --set-version $SETVERSION --sim-cd=$SIMISO --fixed-speed-values"
run_regtest ecc_recreate_after_read_wrong_rs01 "-r -c $REDUNDANCY --spinup-delay=0 -v" $TMPISO $TMPECC
fi
@@ -669,11 +675,11 @@ fi
if try "scanning image, device access denied" scan_no_device_access; then
touch $ISODIR/sdz
chmod 000 $ISODIR/sdz
touch $TMPDIR/sdz
chmod 000 $TMPDIR/sdz
run_regtest scan_no_device_access "--debug --sim-cd=$MASTERISO --fixed-speed-values --spinup-delay=0 -d $ISODIR/sdz -s" $ISODIR/no.iso $ISODIR/no.ecc
rm -f $ISODIR/sdz
run_regtest scan_no_device_access "--debug --sim-cd=$MASTERISO --fixed-speed-values --spinup-delay=0 -d $TMPDIR/sdz -s" $ISODIR/no.iso $ISODIR/no.ecc
rm -f $TMPDIR/sdz
fi
# Scan image from defective media without error correction data available
@@ -886,11 +892,13 @@ fi
# Scan an image with a simulated hardware failure and
# --ignore-fatal-sense not set.
# second failure is helpful for testing "ignore once" in the GUI.
if try "scanning image with simulated hardware failure" scan_with_hardware_failure; then
cp $MASTERISO $SIMISO
$NEWVER --debug -i$SIMISO --erase "5000:hardware failure" >>$LOGFILE 2>&1
$NEWVER --debug -i$SIMISO --erase "6000:hardware failure" >>$LOGFILE 2>&1
extra_args="--debug --sim-cd=$SIMISO --fixed-speed-values"
run_regtest scan_with_hardware_failure "--spinup-delay=0 -s" $ISODIR/no.iso $ISODIR/no.ecc
@@ -915,6 +923,7 @@ if try "scanning medium containing dead sector markers" scan_medium_with_dsm; th
cp $MASTERISO $SIMISO
$NEWVER --debug -i$SIMISO --erase "4999:pass as dead sector marker" >>$LOGFILE 2>&1
$NEWVER --debug -i$SIMISO --erase "5799:pass as dead sector marker" >>$LOGFILE 2>&1
extra_args="--debug --sim-cd=$SIMISO --fixed-speed-values"
run_regtest scan_medium_with_dsm "--spinup-delay=0 -s" $ISODIR/no.iso $ISODIR/no.ecc
@@ -939,7 +948,7 @@ if try "reading good image in good file" read_no_ecc_good_file; then
cp $MASTERISO $TMPISO
extra_args="--debug --sim-cd=$SIMISO --fixed-speed-values"
run_regtest read_no_ecc_good_file "--spinup-delay=0 -r" $TMPISO
run_regtest read_no_ecc_good_file "--spinup-delay=0 -r" $TMPISO $ISODIR/no.ecc
fi
# Read image from non-existant device
@@ -955,11 +964,11 @@ fi
if try "reading image, device access denied" read_no_device_access; then
touch $ISODIR/sdz
chmod 000 $ISODIR/sdz
touch $TMPDIR/sdz
chmod 000 $TMPDIR/sdz
run_regtest read_no_device_access "--debug --sim-cd=$MASTERISO --fixed-speed-values --spinup-delay=0 -d $ISODIR/sdz -r" $TMPISO $ISODIR/no.ecc
rm -f $ISODIR/sdz
run_regtest read_no_device_access "--debug --sim-cd=$MASTERISO --fixed-speed-values --spinup-delay=0 -d $TMPDIR/sdz -r" $TMPISO $ISODIR/no.ecc
rm -f $TMPDIR/sdz
fi
# Read image from defective media without error correction data available
@@ -1036,7 +1045,7 @@ if try "completing truncated image, defective media, no ecc data" read_truncated
run_regtest read_truncated_no_ecc_again "--spinup-delay=0 -j 1 -r" $TMPISO $ISODIR/no.ecc
fi
# Complete a truncated image from simulated defective media
# Complete a truncated image from simulated defective media w/ multiple passes
if try "completing truncated image, defective media, multipass, no ecc data" read_multipass_no_ecc_again; then
@@ -1056,6 +1065,7 @@ fi
# Complete a partially read image, but continue with gap between the last
# read and the next sector.
# range 15000-end must be entered manually in the GUI.
if try "completing truncated image with reading gap, no ecc data" read_with_gap_no_ecc; then
@@ -1068,6 +1078,7 @@ if try "completing truncated image with reading gap, no ecc data" read_with_gap_
fi
# Read a new image, but only for a partial range.
# range 10000-15000 must be entered manually in the GUI.
if try "reading new image with given range, no ecc data" read_new_with_range_no_ecc; then
@@ -1223,6 +1234,7 @@ fi
# Re-read image with error correction data available
# and wrong fingerprint in existing image
# Expected error: "Image file does not match the optical disc."
if try "re-reading image, wrong fingerprint, ecc data" read_wrong_fp_with_ecc; then
@@ -1231,6 +1243,7 @@ if try "re-reading image, wrong fingerprint, ecc data" read_wrong_fp_with_ecc; t
dd if=$MASTERISO of=$TMPISO bs=2048 count=800 >>$LOGFILE 2>&1
$NEWVER --debug -i$TMPISO --byteset 16,100,200 >>$LOGFILE 2>&1
replace_config confirm-deletion 1
extra_args="--debug --sim-cd=$SIMISO --fixed-speed-values"
run_regtest read_wrong_fp_with_ecc "--spinup-delay=0 -r" $TMPISO $MASTERECC
fi
@@ -1253,6 +1266,8 @@ fi
# Read an image for which ecc information is available,
# but requiring a newer dvdisaster version.
# CLI mode prints a warning and continues;
# please click "OK" in GUI mode.
if try "reading image ecc file requiring a newer dvdisaster version" read_with_incompatible_ecc; then
@@ -1270,11 +1285,13 @@ fi
# Read an image with a simulated hardware failure and
# --ignore-fatal-sense not set.
# Answer "Abort" in the GUI.
if try "reading image with simulated hardware failure" read_with_hardware_failure; then
cp $MASTERISO $SIMISO
$NEWVER --debug -i$SIMISO --erase "5000:hardware failure" >>$LOGFILE 2>&1
$NEWVER --debug -i$SIMISO --erase "6000:hardware failure" >>$LOGFILE 2>&1
extra_args="--debug --sim-cd=$SIMISO --fixed-speed-values"
run_regtest read_with_hardware_failure "--spinup-delay=0 -r" $TMPISO $ISODIR/no.ecc
@@ -1287,6 +1304,7 @@ if try "reading image, ignoring simulated hardware failure" read_with_ignored_ha
cp $MASTERISO $SIMISO
$NEWVER --debug -i$SIMISO --erase "5000:hardware failure" >>$LOGFILE 2>&1
$NEWVER --debug -i$SIMISO --erase "6000:hardware failure" >>$LOGFILE 2>&1
replace_config ignore-fatal-sense 1
extra_args="--debug --sim-cd=$SIMISO --fixed-speed-values"
@@ -1377,7 +1395,7 @@ fi
# Rationale: Sectors carrying the unreadable marker are physically
# readable and re-reading them multiple times would not change the outcome.
# When using the resulting image during a verify or create operation,
# the unreable sectors will be treated correctly.
# the unreadable sectors will be treated correctly.
if try "reading medium containing dead sector markers, verbose output" read_medium_with_dsm_verbose; then
@@ -1392,6 +1410,10 @@ fi
# Complete medium for image containing several uncorrectable dead sector markers
# (sector displacement)
# Note that the SIMISO is correct, just the medium file has the defective sectors
# which is not very likely to happen in real world.
# These errors are not reported during reading (as they did not appear in the
# read medium). Verifying the defective image file will uncover them, though.
if try "completing image with uncorrectable dead sector markers" read_medium_with_dsm_in_image; then
@@ -1409,6 +1431,8 @@ if try "completing image with uncorrectable dead sector markers" read_medium_wit
fi
# Complete medium for image containing several uncorrectable dead sector markers, verbose output
# not applicable in GUI mode
# See comments for test case above.
if try "completing image with uncorrectable dead sector markers, verbose output" read_medium_with_dsm_in_image_verbose; then
@@ -1427,6 +1451,7 @@ fi
# Complete medium for image containing several uncorrectable dead sector markers
# (non matching fingerprint)
# See comments for test cases above.
if try "completing image with uncorrectable dead sector markers (2)" read_medium_with_dsm_in_image2; then
@@ -1451,6 +1476,7 @@ fi
# Complete medium for image containing several uncorrectable dead sector markers, verbose
# (non matching fingerprint)
# See comments for test case above.
if try "completing image with uncorrectable dead sector markers (2), verbose output" read_medium_with_dsm_in_image2_verbose; then
@@ -1504,11 +1530,11 @@ fi
if try "reading image, device access denied" adaptive_no_device_access; then
touch $ISODIR/sdz
chmod 000 $ISODIR/sdz
touch $TMPDIR/sdz
chmod 000 $TMPDIR/sdz
run_regtest adaptive_no_device_access "--debug --sim-cd=$MASTERISO --fixed-speed-values --spinup-delay=0 -d $ISODIR/sdz -r --adaptive-read" $TMPISO $ISODIR/no.ecc
rm -f $ISODIR/sdz
run_regtest adaptive_no_device_access "--debug --sim-cd=$MASTERISO --fixed-speed-values --spinup-delay=0 -d $TMPDIR/sdz -r --adaptive-read" $TMPISO $ISODIR/no.ecc
rm -f $TMPDIR/sdz
fi
# Read image from defective media without error correction data available

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More