[FAT12] Error reading file - Index was outside the bounds of the array - while extracting files #718

Open
opened 2026-01-29 15:27:24 +00:00 by claunia · 0 comments
Owner

Originally created by @robin-francois on GitHub (May 27, 2021).

Prerequisites

  • Are you running the latest version?
  • Can you reproduce the problem in the debug version?

Check and fill as appropriate:

  • I was running Aaru under Windows [version here]...
  • I was running Aaru under Linux aaru 5.2.99.3380-alpha+f50a9b2a
  • I was running Aaru under macOS [version here]...
  • ...in 32-bit
  • ...in 64-bit
  • ...using an Intel / AMD processor
  • ...using an ARM or Apple Silicon processor
    • Image format: Raw Disk Image
    • Application that created the image: HxC Floppy Emulator
  • I was converting the image...
    • ...Destination image format:
  • I was listing the filesystem contents...
  • I was extracting the filesystem contents...
    • ...Filesystem: FAT12
    • Analyze command recognizes the filesystem
  • I was creating a metadata sidecar
  • I was checksumming the image
  • I was verifying the image

Description

When performing file extraction, the following exception is raised:

Error reading file: Index was outside the bounds of the array.
DEBUG (Extract-Files command):    at Aaru.Filesystems.FAT.GetClusters(UInt32 startCluster) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 202
   at Aaru.Filesystems.FAT.Read(String path, Int64 offset, Int64 size, Byte[]& buf) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 108
   at Aaru.Commands.Filesystem.ExtractFilesCommand.ExtractFilesInDir(String path, IReadOnlyFilesystem fs, String volumeName, String outputDir, Boolean doXattrs)
   at Aaru.Commands.Filesystem.ExtractFilesCommand.Invoke(Boolean debug, Boolean verbose, String encoding, Boolean xattrs, String imagePath, String namespace, String outputDir, String options)

File listing was executed without error.

Exact command line used:

aaru -v -d fs extract Master/001-Disquette.img Contenu_origine

Expected behavior:

Files are extracted without errors.

Actual behavior:

Exception was raised.

Output of command execution with debug output enabled

Debug output of the command
aaru 5.2.99.3380-alpha+f50a9b2a built by pcw-pz-extra01 in Release, modified
Copyright © 2011-2021 Natalia Portillo

DEBUG (Extract-Files command): --debug=True
DEBUG (Extract-Files command): --encoding=
DEBUG (Extract-Files command): --input=Master/001-Disquette.img
DEBUG (Extract-Files command): --options=
DEBUG (Extract-Files command): --output=Contenu_origine
DEBUG (Extract-Files command): --verbose=True
DEBUG (Extract-Files command): --xattrs=False
DEBUG (Extract-Files command): Parsed options:
DEBUG (Format detection): Trying plugin Aaru Format
DEBUG (Format detection): Trying plugin ACT Apricot Disk Image
DEBUG (Format detection): Trying plugin Alcohol 120% Media Descriptor Structure
DEBUG (Format detection): Trying plugin Anex86 Disk Image
DEBUG (Anex86 plugin): fdihdr.unknown = 1301296363
DEBUG (Anex86 plugin): fdihdr.hddtype = 1397703763
DEBUG (Anex86 plugin): fdihdr.hdrSize = 3354163
DEBUG (Anex86 plugin): fdihdr.dskSize = 65794
DEBUG (Anex86 plugin): fdihdr.bps = 1073799170
DEBUG (Anex86 plugin): fdihdr.spt = 651275
DEBUG (Anex86 plugin): fdihdr.heads = 131090
DEBUG (Anex86 plugin): fdihdr.cylinders = 0
DEBUG (Format detection): Trying plugin Apple ][ Interleaved Disk Image
DEBUG (Format detection): Trying plugin Apple 2IMG
DEBUG (Format detection): Trying plugin Apple Disk Archival/Retrieval Tool
DEBUG (Format detection): Trying plugin Apple DiskCopy 4.2
DEBUG (Format detection): Trying plugin Apple New Disk Image Format
DEBUG (Format detection): Trying plugin Apple NIB
DEBUG (Format detection): Trying plugin Apple Universal Disk Image Format
DEBUG (Format detection): Trying plugin Basic Lisa Utility
DEBUG (Format detection): Trying plugin BlindWrite 4
DEBUG (Format detection): Trying plugin BlindWrite 5
DEBUG (Format detection): Trying plugin CDRDAO tocfile
DEBUG (Format detection): Trying plugin CDRWin cuesheet
DEBUG (Format detection): Trying plugin CisCopy Disk Image (DC-File)
DEBUG (Format detection): Trying plugin CloneCD
DEBUG (Format detection): Trying plugin CopyTape
DEBUG (Format detection): Trying plugin CPCEMU Disk-File and Extended CPC Disk-File
DEBUG (CPCDSK plugin): header.magic = "?4?MSDOS3.3"
DEBUG (Format detection): Trying plugin d2f disk image
DEBUG (Format detection): Trying plugin D88 Disk Image
DEBUG (D88 plugin): d88hdr.name = "・信SDOS3.3"
DEBUG (D88 plugin): d88hdr.reserved is empty? = False
DEBUG (D88 plugin): d88hdr.write_protect = 0x02
DEBUG (D88 plugin): d88hdr.disk_type = D2 (0)
DEBUG (D88 plugin): d88hdr.disk_size = 0
DEBUG (Format detection): Trying plugin Digital Research DiskCopy
DEBUG (Format detection): Trying plugin DIM Disk Image
DEBUG (Format detection): Trying plugin DiscFerret
DEBUG (Format detection): Trying plugin DiscJuggler
DEBUG (DiscJuggler plugin): dscLen = -151587082
DEBUG (Format detection): Trying plugin DiskDupe DDI Disk Image
DEBUG (Format detection): Trying plugin Dreamcast GDI image
DEBUG (Format detection): Trying plugin Dunfield's IMD
DEBUG (Format detection): Trying plugin HD-Copy disk image
DEBUG (Format detection): Trying plugin IBM SaveDskF
DEBUG (Format detection): Trying plugin KryoFlux STREAM
DEBUG (Format detection): Trying plugin MAME Compressed Hunks of Data
DEBUG (Format detection): Trying plugin MAXI Disk image
DEBUG (MAXI Disk plugin): tmp_header.unknown = 235
DEBUG (MAXI Disk plugin): tmp_header.diskType = 52
DEBUG (MAXI Disk plugin): tmp_header.heads = 144
DEBUG (MAXI Disk plugin): tmp_header.cylinders = 77
DEBUG (MAXI Disk plugin): tmp_header.bytesPerSector = 83
DEBUG (MAXI Disk plugin): tmp_header.sectorsPerTrack = 68
DEBUG (MAXI Disk plugin): tmp_header.unknown2 = 79
DEBUG (MAXI Disk plugin): tmp_header.unknown3 = 83
DEBUG (Format detection): Trying plugin Microsoft VHDX
DEBUG (Format detection): Trying plugin Nero Burning ROM image
DEBUG (Nero plugin): imageStream.Length = 1492992
DEBUG (Nero plugin): footerV1.ChunkID = 0xF6F6F6F6
DEBUG (Nero plugin): footerV1.FirstChunkOffset = 4143380214
DEBUG (Nero plugin): footerV2.ChunkID = 0xF6F6F6F6
DEBUG (Nero plugin): footerV2.FirstChunkOffset = 17795682518166861558
DEBUG (Format detection): Trying plugin Parallels disk image
DEBUG (Format detection): Trying plugin PartClone disk image
DEBUG (Format detection): Trying plugin Partimage disk image
DEBUG (Format detection): Trying plugin QEMU Copy-On-Write disk image
DEBUG (Format detection): Trying plugin QEMU Copy-On-Write disk image v2
DEBUG (QCOW plugin): qHdr.magic = 0xEB34904D
DEBUG (QCOW plugin): qHdr.version = 1396985683
DEBUG (Format detection): Trying plugin QEMU Enhanced Disk image
DEBUG (Format detection): Trying plugin Ray Arachelian's Disk IMage
DEBUG (Ray Arachelian's Disk IMage plugin): header.signature = ?4?MSDOS3.3
DEBUG (Ray Arachelian's Disk IMage plugin): header.diskType = 252
DEBUG (Ray Arachelian's Disk IMage plugin): header.heads = 128
DEBUG (Ray Arachelian's Disk IMage plugin): header.cylinders = 172
DEBUG (Ray Arachelian's Disk IMage plugin): header.sectorsPerTrack = 38
DEBUG (Ray Arachelian's Disk IMage plugin): header.signature matches? = False
DEBUG (Format detection): Trying plugin RS-IDE Hard Disk Image
DEBUG (Format detection): Trying plugin Spectrum Floppy Disk Image
DEBUG (Format detection): Trying plugin SuperCardPro
DEBUG (Format detection): Trying plugin Sydex CopyQM
DEBUG (Format detection): Trying plugin Sydex TeleDisk
DEBUG (Format detection): Trying plugin T98 Hard Disk Image
DEBUG (Format detection): Trying plugin T98-Next NHD r0 Disk Image
DEBUG (Format detection): Trying plugin Virtual98 Disk Image
DEBUG (Format detection): Trying plugin VirtualBox Disk Image
DEBUG (Format detection): Trying plugin VirtualPC
DEBUG (Format detection): Trying plugin VMware disk image
DEBUG (Format detection): Trying plugin Raw Disk Image
Image format identified by Raw Disk Image (12345678-aaaa-bbbb-cccc-123456789000).
Raw disk image contains a disk of type GENERIC_HDD
DEBUG (Extract-Files command): Correctly opened image file.
DEBUG (Extract-Files command): Image without headers is 1492992 bytes.
DEBUG (Extract-Files command): Image has 2916 sectors.
DEBUG (Extract-Files command): Image identifies disk type as GENERIC_HDD.
DEBUG (Amiga RDB plugin): Possible magic at block 0 is 0xEB34904D
DEBUG (Amiga RDB plugin): Possible magic at block 1 is 0xF0FFFF6D
DEBUG (Amiga RDB plugin): Possible magic at block 2 is 0x15578115
DEBUG (Amiga RDB plugin): Possible magic at block 3 is 0xC22AADE2
DEBUG (Amiga RDB plugin): Possible magic at block 4 is 0x01244003
DEBUG (Amiga RDB plugin): Possible magic at block 5 is 0x55578555
DEBUG (Amiga RDB plugin): Possible magic at block 6 is 0xC66AADE6
DEBUG (Amiga RDB plugin): Possible magic at block 7 is 0x01288003
DEBUG (Amiga RDB plugin): Possible magic at block 8 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 9 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 10 is 0xF0FFFF6D
DEBUG (Amiga RDB plugin): Possible magic at block 11 is 0x15578115
DEBUG (Amiga RDB plugin): Possible magic at block 12 is 0xC22AADE2
DEBUG (Amiga RDB plugin): Possible magic at block 13 is 0x01244003
DEBUG (Amiga RDB plugin): Possible magic at block 14 is 0x55578555
DEBUG (Amiga RDB plugin): Possible magic at block 15 is 0xC66AADE6
DEBUG (AppleMap Plugin): ddm.sbSig = 0xEB34
DEBUG (AppleMap Plugin): ddm.sbBlockSize = 36941
DEBUG (AppleMap Plugin): ddm.sbBlocks = 1396985683
DEBUG (AppleMap Plugin): ddm.sbDevType = 13102
DEBUG (AppleMap Plugin): ddm.sbDevId = 13056
DEBUG (AppleMap Plugin): ddm.sbData = 0x02010100
DEBUG (AppleMap Plugin): ddm.sbDrvrCount = 736
DEBUG (Atari partition plugin): Boot code SHA1: 4c2c46aa4e99c7430a5d82c7f7daf071dfde686f
DEBUG (Atari partition plugin): table.icdEntries[0].flag = 0xA3
DEBUG (Atari partition plugin): table.icdEntries[0].type = 0x397CC3
DEBUG (Atari partition plugin): table.icdEntries[0].start = 3020065558
DEBUG (Atari partition plugin): table.icdEntries[0].length = 964473094
DEBUG (Atari partition plugin): table.icdEntries[1].flag = 0xD2
DEBUG (Atari partition plugin): table.icdEntries[1].type = 0xE60A36
DEBUG (Atari partition plugin): table.icdEntries[1].start = 998017994
DEBUG (Atari partition plugin): table.icdEntries[1].length = 2263452182
DEBUG (Atari partition plugin): table.icdEntries[2].flag = 0xFD
DEBUG (Atari partition plugin): table.icdEntries[2].type = 0x7D8A36
DEBUG (Atari partition plugin): table.icdEntries[2].start = 712822035
DEBUG (Atari partition plugin): table.icdEntries[2].length = 3272411726
DEBUG (Atari partition plugin): table.icdEntries[3].flag = 0x6F
DEBUG (Atari partition plugin): table.icdEntries[3].type = 0x6E2D53
DEBUG (Atari partition plugin): table.icdEntries[3].start = 2037609573
DEBUG (Atari partition plugin): table.icdEntries[3].length = 1830839401
DEBUG (Atari partition plugin): table.icdEntries[4].flag = 0x73
DEBUG (Atari partition plugin): table.icdEntries[4].type = 0x6B206F
DEBUG (Atari partition plugin): table.icdEntries[4].start = 1914725481
DEBUG (Atari partition plugin): table.icdEntries[4].length = 1936400485
DEBUG (Atari partition plugin): table.icdEntries[5].flag = 0x72
DEBUG (Atari partition plugin): table.icdEntries[5].type = 0x726F72
DEBUG (Atari partition plugin): table.icdEntries[5].start = 218780261
DEBUG (Atari partition plugin): table.icdEntries[5].length = 1886151011
DEBUG (Atari partition plugin): table.icdEntries[6].flag = 0x65
DEBUG (Atari partition plugin): table.icdEntries[6].type = 0x20616E
DEBUG (Atari partition plugin): table.icdEntries[6].start = 1679848308
DEBUG (Atari partition plugin): table.icdEntries[6].length = 1919511397
DEBUG (Atari partition plugin): table.icdEntries[7].flag = 0x20
DEBUG (Atari partition plugin): table.icdEntries[7].type = 0x616E79
DEBUG (Atari partition plugin): table.icdEntries[7].start = 543909241
DEBUG (Atari partition plugin): table.icdEntries[7].length = 544696421
DEBUG (Atari partition plugin): table.size = 1147761515
DEBUG (Atari partition plugin): table.entries[0].flag = 0x20
DEBUG (Atari partition plugin): table.entries[0].type = 0x426F6F
DEBUG (Atari partition plugin): table.entries[0].start = 1948280417
DEBUG (Atari partition plugin): table.entries[0].length = 1768715634
DEBUG (Atari partition plugin): table.entries[1].flag = 0x65
DEBUG (Atari partition plugin): table.entries[1].type = 0x0D0A00
DEBUG (Atari partition plugin): table.entries[1].start = 1229922336
DEBUG (Atari partition plugin): table.entries[1].length = 538976288
DEBUG (Atari partition plugin): table.entries[2].flag = 0x53
DEBUG (Atari partition plugin): table.entries[2].type = 0x59534D
DEBUG (Atari partition plugin): table.entries[2].start = 1396985683
DEBUG (Atari partition plugin): table.entries[2].length = 538976339
DEBUG (Atari partition plugin): table.entries[3].flag = 0x59
DEBUG (Atari partition plugin): table.entries[3].type = 0x530000
DEBUG (Atari partition plugin): table.entries[3].start = 0
DEBUG (Atari partition plugin): table.entries[3].length = 0
DEBUG (Atari partition plugin): table.badStart = 0
DEBUG (Atari partition plugin): table.badLength = 0
DEBUG (Atari partition plugin): table.checksum = 0x55AA
DEBUG (BSD plugin): dl.magic on sector 0 at offset 0 = 0x4D9034EB (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 9 = 0x0200332E (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 64 = 0x360078BB (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 128 = 0x7C37A37C (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 516 = 0x655CFFF8 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 0 = 0x6DFFFFF0 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 9 = 0x09008007 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 64 = 0xE02D02C0 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 128 = 0x05805705 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 516 = 0x5B15A159 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 0 = 0x15815715 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 9 = 0x15E15D15 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 64 = 0x83182181 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 128 = 0xE1AD1AC1 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 516 = 0x2B02AF2A (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 9 at offset 0 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 9 at offset 9 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 9 at offset 64 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 9 at offset 128 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 9 at offset 516 = 0x655CFFF8 (expected 0x82564557)
DEBUG (GPT Plugin): hdr.signature = 0x655CFFF86DFFFFF0
DEBUG (Human68k plugin): sectorSize = 512
DEBUG (Human68k plugin): table.magic = 1244003
DEBUG (MBR plugin): xmlmedia = BlockMedia
DEBUG (MBR plugin): mbr.magic = AA55
DEBUG (MBR Plugin): gpt.signature = 0x655CFFF86DFFFFF0
DEBUG (PC98 plugin): entry.dp_mid = 240
DEBUG (PC98 plugin): entry.dp_sid = 255
DEBUG (PC98 plugin): entry.dp_dum1 = 255
DEBUG (PC98 plugin): entry.dp_dum2 = 109
DEBUG (PC98 plugin): entry.dp_ipl_sct = 248
DEBUG (PC98 plugin): entry.dp_ipl_head = 255
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 25948
DEBUG (PC98 plugin): entry.dp_ssect = 0
DEBUG (PC98 plugin): entry.dp_shd = 7
DEBUG (PC98 plugin): entry.dp_scyl = 128
DEBUG (PC98 plugin): entry.dp_esect = 9
DEBUG (PC98 plugin): entry.dp_ehd = 160
DEBUG (PC98 plugin): entry.dp_ecyl = 2816
DEBUG (PC98 plugin): entry.dp_name = "タ"
DEBUG (PC98 plugin): entry.dp_mid = 1
DEBUG (PC98 plugin): entry.dp_sid = 23
DEBUG (PC98 plugin): entry.dp_dum1 = 128
DEBUG (PC98 plugin): entry.dp_dum2 = 1
DEBUG (PC98 plugin): entry.dp_ipl_sct = 25
DEBUG (PC98 plugin): entry.dp_ipl_head = 160
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 6913
DEBUG (PC98 plugin): entry.dp_ssect = 192
DEBUG (PC98 plugin): entry.dp_shd = 1
DEBUG (PC98 plugin): entry.dp_scyl = 57373
DEBUG (PC98 plugin): entry.dp_esect = 1
DEBUG (PC98 plugin): entry.dp_ehd = 31
DEBUG (PC98 plugin): entry.dp_ecyl = 512
DEBUG (PC98 plugin): entry.dp_name = "! #@%`'�)+"
DEBUG (PC98 plugin): entry.dp_mid = 192
DEBUG (PC98 plugin): entry.dp_sid = 2
DEBUG (PC98 plugin): entry.dp_dum1 = 45
DEBUG (PC98 plugin): entry.dp_dum2 = 224
DEBUG (PC98 plugin): entry.dp_ipl_sct = 2
DEBUG (PC98 plugin): entry.dp_ipl_head = 47
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 768
DEBUG (PC98 plugin): entry.dp_ssect = 49
DEBUG (PC98 plugin): entry.dp_shd = 32
DEBUG (PC98 plugin): entry.dp_scyl = 13059
DEBUG (PC98 plugin): entry.dp_esect = 64
DEBUG (PC98 plugin): entry.dp_ehd = 3
DEBUG (PC98 plugin): entry.dp_ecyl = 24629
DEBUG (PC98 plugin): entry.dp_name = "7�9;タ=・?"
DEBUG (PC98 plugin): entry.dp_mid = 65
DEBUG (PC98 plugin): entry.dp_sid = 32
DEBUG (PC98 plugin): entry.dp_dum1 = 4
DEBUG (PC98 plugin): entry.dp_dum2 = 67
DEBUG (PC98 plugin): entry.dp_ipl_sct = 64
DEBUG (PC98 plugin): entry.dp_ipl_head = 4
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 24645
DEBUG (PC98 plugin): entry.dp_ssect = 4
DEBUG (PC98 plugin): entry.dp_shd = 71
DEBUG (PC98 plugin): entry.dp_scyl = 1152
DEBUG (PC98 plugin): entry.dp_esect = 73
DEBUG (PC98 plugin): entry.dp_ehd = 160
DEBUG (PC98 plugin): entry.dp_ecyl = 19204
DEBUG (PC98 plugin): entry.dp_name = "タM・O"
DEBUG (PC98 plugin): entry.dp_mid = 5
DEBUG (PC98 plugin): entry.dp_sid = 87
DEBUG (PC98 plugin): entry.dp_dum1 = 128
DEBUG (PC98 plugin): entry.dp_dum2 = 5
DEBUG (PC98 plugin): entry.dp_ipl_sct = 89
DEBUG (PC98 plugin): entry.dp_ipl_head = 160
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 23301
DEBUG (PC98 plugin): entry.dp_ssect = 192
DEBUG (PC98 plugin): entry.dp_shd = 5
DEBUG (PC98 plugin): entry.dp_scyl = 57437
DEBUG (PC98 plugin): entry.dp_esect = 5
DEBUG (PC98 plugin): entry.dp_ehd = 95
DEBUG (PC98 plugin): entry.dp_ecyl = 1536
DEBUG (PC98 plugin): entry.dp_name = "a c@e`g�ik"
DEBUG (PC98 plugin): entry.dp_mid = 192
DEBUG (PC98 plugin): entry.dp_sid = 6
DEBUG (PC98 plugin): entry.dp_dum1 = 109
DEBUG (PC98 plugin): entry.dp_dum2 = 224
DEBUG (PC98 plugin): entry.dp_ipl_sct = 6
DEBUG (PC98 plugin): entry.dp_ipl_head = 111
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 1792
DEBUG (PC98 plugin): entry.dp_ssect = 113
DEBUG (PC98 plugin): entry.dp_shd = 32
DEBUG (PC98 plugin): entry.dp_scyl = 29447
DEBUG (PC98 plugin): entry.dp_esect = 64
DEBUG (PC98 plugin): entry.dp_ehd = 7
DEBUG (PC98 plugin): entry.dp_ecyl = 24693
DEBUG (PC98 plugin): entry.dp_name = "w�y{タ} "
DEBUG (PC98 plugin): entry.dp_mid = 129
DEBUG (PC98 plugin): entry.dp_sid = 32
DEBUG (PC98 plugin): entry.dp_dum1 = 8
DEBUG (PC98 plugin): entry.dp_dum2 = 131
DEBUG (PC98 plugin): entry.dp_ipl_sct = 64
DEBUG (PC98 plugin): entry.dp_ipl_head = 8
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 24709
DEBUG (PC98 plugin): entry.dp_ssect = 8
DEBUG (PC98 plugin): entry.dp_shd = 135
DEBUG (PC98 plugin): entry.dp_scyl = 2176
DEBUG (PC98 plugin): entry.dp_esect = 137
DEBUG (PC98 plugin): entry.dp_ehd = 160
DEBUG (PC98 plugin): entry.dp_ecyl = 35592
DEBUG (PC98 plugin): entry.dp_name = " ・"
DEBUG (PC98 plugin): entry.dp_mid = 9
DEBUG (PC98 plugin): entry.dp_sid = 151
DEBUG (PC98 plugin): entry.dp_dum1 = 128
DEBUG (PC98 plugin): entry.dp_dum2 = 9
DEBUG (PC98 plugin): entry.dp_ipl_sct = 153
DEBUG (PC98 plugin): entry.dp_ipl_head = 160
DEBUG (PC98 plugin): entry.dp_ipl_cyl = 39689
DEBUG (PC98 plugin): entry.dp_ssect = 192
DEBUG (PC98 plugin): entry.dp_shd = 9
DEBUG (PC98 plugin): entry.dp_scyl = 57501
DEBUG (PC98 plugin): entry.dp_esect = 9
DEBUG (PC98 plugin): entry.dp_ehd = 159
DEBUG (PC98 plugin): entry.dp_ecyl = 2560
DEBUG (PC98 plugin): entry.dp_name = "。
」@
・`
ァ�
ゥ
ォ"
DEBUG (SGIVH plugin): dvh.magic = 0xEB34904D (should be 0x0BE5A941)
DEBUG (Sun plugin): dkl.dkl_magic = 0x0000
DEBUG (Sun plugin): dkl8.dkl_vtoc.v_sanity = 0xA6F3000B
DEBUG (Sun plugin): dkl16.dkl_vtoc.v_sanity = 0x00010102
DEBUG (VTOC plugin): sanity at 0 is 0x534F4453 (should be 0xCA5E600D or 0x0D605ECA)
DEBUG (VTOC plugin): sanity at 1 is 0x655CFFF8 (should be 0xCA5E600D or 0x0D605ECA)
DEBUG (VTOC plugin): sanity at 8 is 0x00000000 (should be 0xCA5E600D or 0x0D605ECA)
DEBUG (VTOC plugin): sanity at 29 is 0x00000000 (should be 0xCA5E600D or 0x0D605ECA)
DEBUG (XENIX plugin): xnxtbl.p_magic = 0x9C1E (should be 0x1234)
DEBUG (Ls command): No partitions found
1 partitions found.

Partition 1:
Identifying filesystem on partition
DEBUG (ADFS Plugin): oldMap0.checksum = 56
DEBUG (ADFS Plugin): oldChk0 = 138
DEBUG (ADFS Plugin): oldMap1.checksum = 171
DEBUG (ADFS Plugin): oldChk1 = 78
DEBUG (ADFS Plugin): newChk = 228
DEBUG (ADFS Plugin): map.zoneChecksum = 235
DEBUG (ADFS Plugin): bootChk = 91
DEBUG (ADFS Plugin): bBlock.checksum = 128
DEBUG (ProDOS plugin): prePointer = 22293
DEBUG (BTRFS Plugin): sbSectorOff = 128
DEBUG (BTRFS Plugin): sbSectorSize = 8
DEBUG (BTRFS Plugin): partition.PartitionStartSector = 0
DEBUG (BTRFS Plugin): btrfsSb.magic = 0x2A1541444ACBE3D3
DEBUG (CP/M Plugin): Trying to load definitions.
DEBUG (CP/M Plugin): Trying all known definitions.
DEBUG (dump(8) plugin): old magic = 0x00004000
DEBUG (dump(8) plugin): aix magic = 0x00020012
DEBUG (dump(8) plugin): new magic = 0x00020012
DEBUG (EFS plugin): magic at 1 = 0x40011560 (expected 0x00072959 or 0x0007295A)
DEBUG (Files-11 plugin): magic: "?M?OQ!S"
DEBUG (Fossil plugin): magic at 0xB8D5929C (expected 0x3776AE89)
DEBUG (LIF plugin): magic 0x0000EB34 (expected 0x00008000)
DEBUG (Locus plugin): magic at 0 = 0x4D9034EB
DEBUG (Locus plugin): magic at 1 = 0x6DFFFFF0
DEBUG (Locus plugin): magic at 2 = 0x15815715
DEBUG (Locus plugin): magic at 3 = 0xE2AD2AC2
DEBUG (Locus plugin): magic at 4 = 0x03402401
DEBUG (Locus plugin): magic at 5 = 0x55855755
DEBUG (Locus plugin): magic at 6 = 0xE6AD6AC6
DEBUG (Locus plugin): magic at 7 = 0x03802801
DEBUG (Locus plugin): magic at 8 = 0x00000000
DEBUG (FAT plugin): Human bpc = 64
DEBUG (FAT plugin): Human clusters = 512
DEBUG (FAT plugin): Human big_clusters = 0
DEBUG (FAT plugin): Human expected clusters = 23328
DEBUG (FAT plugin): humanClustersCorrect = False
DEBUG (FAT plugin): humanOemCorrect = False
DEBUG (FAT plugin): humanBranchCorrect = False
DEBUG (FAT plugin): atari_oem_correct = True
DEBUG (FAT plugin): dos_oem_correct = True
DEBUG (FAT plugin): bps = 512
DEBUG (FAT plugin): bits in bps = 1
DEBUG (FAT plugin): spc = 1
DEBUG (FAT plugin): correct_spc = True
DEBUG (FAT plugin): reserved_secs = 1
DEBUG (FAT plugin): fats_no = 2
DEBUG (FAT plugin): root_entries = 224
DEBUG (FAT plugin): sectors = 2880
DEBUG (FAT plugin): media_descriptor = 0xF0
DEBUG (FAT plugin): fat_sectors = 9
DEBUG (FAT plugin): msx_id = "&?=t"
DEBUG (FAT plugin): big_sectors = 0
DEBUG (FAT plugin): bpb_signature = 0x00
DEBUG (FAT plugin): fat32_signature = 0x00
DEBUG (FAT plugin): fat32_id = "&?=t&?"
DEBUG (FAT plugin): huge_sectors = 9954647823104180262
DEBUG (FAT plugin): fat_id = 0xF0
DEBUG (FAT plugin): apricot_bps = 44284
DEBUG (FAT plugin): apricot_spc = 38
DEBUG (FAT plugin): apricot_correct_spc = False
DEBUG (FAT plugin): apricot_reserved_secs = 15744
DEBUG (FAT plugin): apricot_fats_no = 0
DEBUG (FAT plugin): apricot_root_entries = 884
DEBUG (FAT plugin): apricot_sectors = 35366
DEBUG (FAT plugin): apricot_media_descriptor = 0x05
DEBUG (FAT plugin): apricot_fat_sectors = 35498
DEBUG (RBF plugin): magic at 0 = 0x061F8947 or 0xEB34904D (expected 0x4372757A or 0x7A757243)
DEBUG (RBF plugin): magic at 4 = 0x41244443 or 0x01244003 (expected 0x4372757A or 0x7A757243)
DEBUG (RBF plugin): magic at 15 = 0xC66EEDE6 or 0xC66AADE6 (expected 0x4372757A or 0x7A757243)
DEBUG (UCSD Pascal Plugin): volEntry.firstBlock = 5463
DEBUG (UCSD Pascal Plugin): volEntry.lastBlock = -32491
DEBUG (UCSD Pascal Plugin): volEntry.entryType = 22945
DEBUG (UCSD Pascal Plugin): volEntry.volumeName = System.Byte[]
DEBUG (UCSD Pascal Plugin): volEntry.blocks = 278
DEBUG (UCSD Pascal Plugin): volEntry.files = 24865
DEBUG (UCSD Pascal Plugin): volEntry.dummy = 5731
DEBUG (UCSD Pascal Plugin): volEntry.lastBoot = 16662
DEBUG (UCSD Pascal Plugin): volEntry.tail = 1700861543
DEBUG (UNICOS plugin): magic = 0xEB34904D53444F53 (expected 0x6E6331667331636E)
DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 54712
DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 40082
DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x99
DEBUG (UDF Plugin): anchor.tag.reserved = 153
DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 3151
DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0xB2AA
DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 328
DEBUG (UDF Plugin): anchor.tag.tagLocation = 215951002
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 3022543998
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 1120488117
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 1620980114
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 624576790
DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 22878
DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 39513
DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x9F
DEBUG (UDF Plugin): anchor.tag.reserved = 232
DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 12202
DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0xCBCD
DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 19147
DEBUG (UDF Plugin): anchor.tag.tagLocation = 2299163213
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 1364873463
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 2068542275
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 1599036243
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 2791725423
DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 63222
DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 63222
DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0xF6
DEBUG (UDF Plugin): anchor.tag.reserved = 246
DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 63222
DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0xF6F6
DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 63222
DEBUG (UDF Plugin): anchor.tag.tagLocation = 4143380214
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 4143380214
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 4143380214
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 4143380214
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 4143380214
DEBUG (XFS plugin): magic at 0 = 0xEB34904D (expected 0x58465342)
DEBUG (XFS plugin): magic at 1 = 0xF0FFFF6D (expected 0x58465342)
DEBUG (XFS plugin): magic at 2 = 0x15578115 (expected 0x58465342)
Identified by Microsoft File Allocation Table.
DEBUG (FAT plugin): Reading BPB
DEBUG (FAT plugin): humanClustersCorrect = False
DEBUG (FAT plugin): humanOemCorrect = False
DEBUG (FAT plugin): humanBranchCorrect = False
DEBUG (FAT plugin): Using DOS 3.3 BPB
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x5235, hour = 10, minute = 17, second = 42
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x5235, hour = 10, minute = 17, second = 42
Written 880 bytes of file FINDER.DAT to Contenu_origine/FAT12/NO NAME/FINDER.DAT
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
Error EINVAL reading file Desktop
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
Created subdirectory at Contenu_origine/FAT12/NO NAME/RESOURCE.FRK
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46
Written 911 bytes of file DESKTOP to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/DESKTOP
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E5D, hour = 11, minute = 50, second = 58
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E6C, hour = 11, minute = 51, second = 24
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E5D, hour = 11, minute = 50, second = 58
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E6C, hour = 11, minute = 51, second = 24
Written 23067 bytes of file D_B2.SEA to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/D_B2.SEA
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E70, hour = 11, minute = 51, second = 32
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E70, hour = 11, minute = 51, second = 32
DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13
DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46
Written 23067 bytes of file D_B1.SEA to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/D_B1.SEA
DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26
DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28
DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26
DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28
DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26
DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28
DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26
DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28
Written 286 bytes of file DESKTO~1 to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/DESKTO~1
DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26
DEBUG (DOSToDateTime handler): time = 0x407B, hour = 8, minute = 3, second = 54
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x5234, hour = 10, minute = 17, second = 40
DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26
DEBUG (DOSToDateTime handler): time = 0x407B, hour = 8, minute = 3, second = 54
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x5234, hour = 10, minute = 17, second = 40
Written 286 bytes of file OPENFO~1 to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/OPENFO~1
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48
DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2
DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48
Error reading file: Index was outside the bounds of the array.
DEBUG (Extract-Files command):    at Aaru.Filesystems.FAT.GetClusters(UInt32 startCluster) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 202
   at Aaru.Filesystems.FAT.Read(String path, Int64 offset, Int64 size, Byte[]& buf) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 108
   at Aaru.Commands.Filesystem.ExtractFilesCommand.ExtractFilesInDir(String path, IReadOnlyFilesystem fs, String volumeName, String outputDir, Boolean doXattrs)
   at Aaru.Commands.Filesystem.ExtractFilesCommand.Invoke(Boolean debug, Boolean verbose, String encoding, Boolean xattrs, String imagePath, String namespace, String outputDir, String options)
DEBUG (Submit stats): Uploading statistics

Image

Image shared via Discord directly to @claunia

Originally created by @robin-francois on GitHub (May 27, 2021). ### Prerequisites * [x] Are you running the latest version? * [ ] Can you reproduce the problem in the debug version? ### Check and fill as appropriate: * [ ] I was running Aaru under Windows [version here]... * [x] I was running Aaru under Linux **aaru 5.2.99.3380-alpha+f50a9b2a** * [ ] I was running Aaru under macOS [version here]... * [ ] ...in 32-bit * [x] ...in 64-bit * [x] ...using an Intel / AMD processor * [ ] ...using an ARM or Apple Silicon processor * **Image format**: Raw Disk Image * **Application that created the image**: HxC Floppy Emulator * [ ] I was converting the image... * ...**Destination image format**: * [ ] I was listing the filesystem contents... * [x] I was extracting the filesystem contents... * ...**Filesystem**: FAT12 * [x] Analyze command recognizes the filesystem * [ ] I was creating a metadata sidecar * [ ] I was checksumming the image * [ ] I was verifying the image ### Description When performing file extraction, the following exception is raised: ``` Error reading file: Index was outside the bounds of the array. DEBUG (Extract-Files command): at Aaru.Filesystems.FAT.GetClusters(UInt32 startCluster) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 202 at Aaru.Filesystems.FAT.Read(String path, Int64 offset, Int64 size, Byte[]& buf) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 108 at Aaru.Commands.Filesystem.ExtractFilesCommand.ExtractFilesInDir(String path, IReadOnlyFilesystem fs, String volumeName, String outputDir, Boolean doXattrs) at Aaru.Commands.Filesystem.ExtractFilesCommand.Invoke(Boolean debug, Boolean verbose, String encoding, Boolean xattrs, String imagePath, String namespace, String outputDir, String options) ``` File listing was executed without error. ### Exact command line used: `aaru -v -d fs extract Master/001-Disquette.img Contenu_origine` ### Expected behavior: Files are extracted without errors. ### Actual behavior: Exception was raised. ### Output of command execution with debug output enabled <details> <summary>Debug output of the command</summary> ``` aaru 5.2.99.3380-alpha+f50a9b2a built by pcw-pz-extra01 in Release, modified Copyright © 2011-2021 Natalia Portillo DEBUG (Extract-Files command): --debug=True DEBUG (Extract-Files command): --encoding= DEBUG (Extract-Files command): --input=Master/001-Disquette.img DEBUG (Extract-Files command): --options= DEBUG (Extract-Files command): --output=Contenu_origine DEBUG (Extract-Files command): --verbose=True DEBUG (Extract-Files command): --xattrs=False DEBUG (Extract-Files command): Parsed options: DEBUG (Format detection): Trying plugin Aaru Format DEBUG (Format detection): Trying plugin ACT Apricot Disk Image DEBUG (Format detection): Trying plugin Alcohol 120% Media Descriptor Structure DEBUG (Format detection): Trying plugin Anex86 Disk Image DEBUG (Anex86 plugin): fdihdr.unknown = 1301296363 DEBUG (Anex86 plugin): fdihdr.hddtype = 1397703763 DEBUG (Anex86 plugin): fdihdr.hdrSize = 3354163 DEBUG (Anex86 plugin): fdihdr.dskSize = 65794 DEBUG (Anex86 plugin): fdihdr.bps = 1073799170 DEBUG (Anex86 plugin): fdihdr.spt = 651275 DEBUG (Anex86 plugin): fdihdr.heads = 131090 DEBUG (Anex86 plugin): fdihdr.cylinders = 0 DEBUG (Format detection): Trying plugin Apple ][ Interleaved Disk Image DEBUG (Format detection): Trying plugin Apple 2IMG DEBUG (Format detection): Trying plugin Apple Disk Archival/Retrieval Tool DEBUG (Format detection): Trying plugin Apple DiskCopy 4.2 DEBUG (Format detection): Trying plugin Apple New Disk Image Format DEBUG (Format detection): Trying plugin Apple NIB DEBUG (Format detection): Trying plugin Apple Universal Disk Image Format DEBUG (Format detection): Trying plugin Basic Lisa Utility DEBUG (Format detection): Trying plugin BlindWrite 4 DEBUG (Format detection): Trying plugin BlindWrite 5 DEBUG (Format detection): Trying plugin CDRDAO tocfile DEBUG (Format detection): Trying plugin CDRWin cuesheet DEBUG (Format detection): Trying plugin CisCopy Disk Image (DC-File) DEBUG (Format detection): Trying plugin CloneCD DEBUG (Format detection): Trying plugin CopyTape DEBUG (Format detection): Trying plugin CPCEMU Disk-File and Extended CPC Disk-File DEBUG (CPCDSK plugin): header.magic = "?4?MSDOS3.3" DEBUG (Format detection): Trying plugin d2f disk image DEBUG (Format detection): Trying plugin D88 Disk Image DEBUG (D88 plugin): d88hdr.name = "・信SDOS3.3" DEBUG (D88 plugin): d88hdr.reserved is empty? = False DEBUG (D88 plugin): d88hdr.write_protect = 0x02 DEBUG (D88 plugin): d88hdr.disk_type = D2 (0) DEBUG (D88 plugin): d88hdr.disk_size = 0 DEBUG (Format detection): Trying plugin Digital Research DiskCopy DEBUG (Format detection): Trying plugin DIM Disk Image DEBUG (Format detection): Trying plugin DiscFerret DEBUG (Format detection): Trying plugin DiscJuggler DEBUG (DiscJuggler plugin): dscLen = -151587082 DEBUG (Format detection): Trying plugin DiskDupe DDI Disk Image DEBUG (Format detection): Trying plugin Dreamcast GDI image DEBUG (Format detection): Trying plugin Dunfield's IMD DEBUG (Format detection): Trying plugin HD-Copy disk image DEBUG (Format detection): Trying plugin IBM SaveDskF DEBUG (Format detection): Trying plugin KryoFlux STREAM DEBUG (Format detection): Trying plugin MAME Compressed Hunks of Data DEBUG (Format detection): Trying plugin MAXI Disk image DEBUG (MAXI Disk plugin): tmp_header.unknown = 235 DEBUG (MAXI Disk plugin): tmp_header.diskType = 52 DEBUG (MAXI Disk plugin): tmp_header.heads = 144 DEBUG (MAXI Disk plugin): tmp_header.cylinders = 77 DEBUG (MAXI Disk plugin): tmp_header.bytesPerSector = 83 DEBUG (MAXI Disk plugin): tmp_header.sectorsPerTrack = 68 DEBUG (MAXI Disk plugin): tmp_header.unknown2 = 79 DEBUG (MAXI Disk plugin): tmp_header.unknown3 = 83 DEBUG (Format detection): Trying plugin Microsoft VHDX DEBUG (Format detection): Trying plugin Nero Burning ROM image DEBUG (Nero plugin): imageStream.Length = 1492992 DEBUG (Nero plugin): footerV1.ChunkID = 0xF6F6F6F6 DEBUG (Nero plugin): footerV1.FirstChunkOffset = 4143380214 DEBUG (Nero plugin): footerV2.ChunkID = 0xF6F6F6F6 DEBUG (Nero plugin): footerV2.FirstChunkOffset = 17795682518166861558 DEBUG (Format detection): Trying plugin Parallels disk image DEBUG (Format detection): Trying plugin PartClone disk image DEBUG (Format detection): Trying plugin Partimage disk image DEBUG (Format detection): Trying plugin QEMU Copy-On-Write disk image DEBUG (Format detection): Trying plugin QEMU Copy-On-Write disk image v2 DEBUG (QCOW plugin): qHdr.magic = 0xEB34904D DEBUG (QCOW plugin): qHdr.version = 1396985683 DEBUG (Format detection): Trying plugin QEMU Enhanced Disk image DEBUG (Format detection): Trying plugin Ray Arachelian's Disk IMage DEBUG (Ray Arachelian's Disk IMage plugin): header.signature = ?4?MSDOS3.3 DEBUG (Ray Arachelian's Disk IMage plugin): header.diskType = 252 DEBUG (Ray Arachelian's Disk IMage plugin): header.heads = 128 DEBUG (Ray Arachelian's Disk IMage plugin): header.cylinders = 172 DEBUG (Ray Arachelian's Disk IMage plugin): header.sectorsPerTrack = 38 DEBUG (Ray Arachelian's Disk IMage plugin): header.signature matches? = False DEBUG (Format detection): Trying plugin RS-IDE Hard Disk Image DEBUG (Format detection): Trying plugin Spectrum Floppy Disk Image DEBUG (Format detection): Trying plugin SuperCardPro DEBUG (Format detection): Trying plugin Sydex CopyQM DEBUG (Format detection): Trying plugin Sydex TeleDisk DEBUG (Format detection): Trying plugin T98 Hard Disk Image DEBUG (Format detection): Trying plugin T98-Next NHD r0 Disk Image DEBUG (Format detection): Trying plugin Virtual98 Disk Image DEBUG (Format detection): Trying plugin VirtualBox Disk Image DEBUG (Format detection): Trying plugin VirtualPC DEBUG (Format detection): Trying plugin VMware disk image DEBUG (Format detection): Trying plugin Raw Disk Image Image format identified by Raw Disk Image (12345678-aaaa-bbbb-cccc-123456789000). Raw disk image contains a disk of type GENERIC_HDD DEBUG (Extract-Files command): Correctly opened image file. DEBUG (Extract-Files command): Image without headers is 1492992 bytes. DEBUG (Extract-Files command): Image has 2916 sectors. DEBUG (Extract-Files command): Image identifies disk type as GENERIC_HDD. DEBUG (Amiga RDB plugin): Possible magic at block 0 is 0xEB34904D DEBUG (Amiga RDB plugin): Possible magic at block 1 is 0xF0FFFF6D DEBUG (Amiga RDB plugin): Possible magic at block 2 is 0x15578115 DEBUG (Amiga RDB plugin): Possible magic at block 3 is 0xC22AADE2 DEBUG (Amiga RDB plugin): Possible magic at block 4 is 0x01244003 DEBUG (Amiga RDB plugin): Possible magic at block 5 is 0x55578555 DEBUG (Amiga RDB plugin): Possible magic at block 6 is 0xC66AADE6 DEBUG (Amiga RDB plugin): Possible magic at block 7 is 0x01288003 DEBUG (Amiga RDB plugin): Possible magic at block 8 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 9 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 10 is 0xF0FFFF6D DEBUG (Amiga RDB plugin): Possible magic at block 11 is 0x15578115 DEBUG (Amiga RDB plugin): Possible magic at block 12 is 0xC22AADE2 DEBUG (Amiga RDB plugin): Possible magic at block 13 is 0x01244003 DEBUG (Amiga RDB plugin): Possible magic at block 14 is 0x55578555 DEBUG (Amiga RDB plugin): Possible magic at block 15 is 0xC66AADE6 DEBUG (AppleMap Plugin): ddm.sbSig = 0xEB34 DEBUG (AppleMap Plugin): ddm.sbBlockSize = 36941 DEBUG (AppleMap Plugin): ddm.sbBlocks = 1396985683 DEBUG (AppleMap Plugin): ddm.sbDevType = 13102 DEBUG (AppleMap Plugin): ddm.sbDevId = 13056 DEBUG (AppleMap Plugin): ddm.sbData = 0x02010100 DEBUG (AppleMap Plugin): ddm.sbDrvrCount = 736 DEBUG (Atari partition plugin): Boot code SHA1: 4c2c46aa4e99c7430a5d82c7f7daf071dfde686f DEBUG (Atari partition plugin): table.icdEntries[0].flag = 0xA3 DEBUG (Atari partition plugin): table.icdEntries[0].type = 0x397CC3 DEBUG (Atari partition plugin): table.icdEntries[0].start = 3020065558 DEBUG (Atari partition plugin): table.icdEntries[0].length = 964473094 DEBUG (Atari partition plugin): table.icdEntries[1].flag = 0xD2 DEBUG (Atari partition plugin): table.icdEntries[1].type = 0xE60A36 DEBUG (Atari partition plugin): table.icdEntries[1].start = 998017994 DEBUG (Atari partition plugin): table.icdEntries[1].length = 2263452182 DEBUG (Atari partition plugin): table.icdEntries[2].flag = 0xFD DEBUG (Atari partition plugin): table.icdEntries[2].type = 0x7D8A36 DEBUG (Atari partition plugin): table.icdEntries[2].start = 712822035 DEBUG (Atari partition plugin): table.icdEntries[2].length = 3272411726 DEBUG (Atari partition plugin): table.icdEntries[3].flag = 0x6F DEBUG (Atari partition plugin): table.icdEntries[3].type = 0x6E2D53 DEBUG (Atari partition plugin): table.icdEntries[3].start = 2037609573 DEBUG (Atari partition plugin): table.icdEntries[3].length = 1830839401 DEBUG (Atari partition plugin): table.icdEntries[4].flag = 0x73 DEBUG (Atari partition plugin): table.icdEntries[4].type = 0x6B206F DEBUG (Atari partition plugin): table.icdEntries[4].start = 1914725481 DEBUG (Atari partition plugin): table.icdEntries[4].length = 1936400485 DEBUG (Atari partition plugin): table.icdEntries[5].flag = 0x72 DEBUG (Atari partition plugin): table.icdEntries[5].type = 0x726F72 DEBUG (Atari partition plugin): table.icdEntries[5].start = 218780261 DEBUG (Atari partition plugin): table.icdEntries[5].length = 1886151011 DEBUG (Atari partition plugin): table.icdEntries[6].flag = 0x65 DEBUG (Atari partition plugin): table.icdEntries[6].type = 0x20616E DEBUG (Atari partition plugin): table.icdEntries[6].start = 1679848308 DEBUG (Atari partition plugin): table.icdEntries[6].length = 1919511397 DEBUG (Atari partition plugin): table.icdEntries[7].flag = 0x20 DEBUG (Atari partition plugin): table.icdEntries[7].type = 0x616E79 DEBUG (Atari partition plugin): table.icdEntries[7].start = 543909241 DEBUG (Atari partition plugin): table.icdEntries[7].length = 544696421 DEBUG (Atari partition plugin): table.size = 1147761515 DEBUG (Atari partition plugin): table.entries[0].flag = 0x20 DEBUG (Atari partition plugin): table.entries[0].type = 0x426F6F DEBUG (Atari partition plugin): table.entries[0].start = 1948280417 DEBUG (Atari partition plugin): table.entries[0].length = 1768715634 DEBUG (Atari partition plugin): table.entries[1].flag = 0x65 DEBUG (Atari partition plugin): table.entries[1].type = 0x0D0A00 DEBUG (Atari partition plugin): table.entries[1].start = 1229922336 DEBUG (Atari partition plugin): table.entries[1].length = 538976288 DEBUG (Atari partition plugin): table.entries[2].flag = 0x53 DEBUG (Atari partition plugin): table.entries[2].type = 0x59534D DEBUG (Atari partition plugin): table.entries[2].start = 1396985683 DEBUG (Atari partition plugin): table.entries[2].length = 538976339 DEBUG (Atari partition plugin): table.entries[3].flag = 0x59 DEBUG (Atari partition plugin): table.entries[3].type = 0x530000 DEBUG (Atari partition plugin): table.entries[3].start = 0 DEBUG (Atari partition plugin): table.entries[3].length = 0 DEBUG (Atari partition plugin): table.badStart = 0 DEBUG (Atari partition plugin): table.badLength = 0 DEBUG (Atari partition plugin): table.checksum = 0x55AA DEBUG (BSD plugin): dl.magic on sector 0 at offset 0 = 0x4D9034EB (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 9 = 0x0200332E (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 64 = 0x360078BB (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 128 = 0x7C37A37C (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 516 = 0x655CFFF8 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 0 = 0x6DFFFFF0 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 9 = 0x09008007 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 64 = 0xE02D02C0 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 128 = 0x05805705 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 516 = 0x5B15A159 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 0 = 0x15815715 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 9 = 0x15E15D15 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 64 = 0x83182181 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 128 = 0xE1AD1AC1 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 516 = 0x2B02AF2A (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 9 at offset 0 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 9 at offset 9 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 9 at offset 64 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 9 at offset 128 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 9 at offset 516 = 0x655CFFF8 (expected 0x82564557) DEBUG (GPT Plugin): hdr.signature = 0x655CFFF86DFFFFF0 DEBUG (Human68k plugin): sectorSize = 512 DEBUG (Human68k plugin): table.magic = 1244003 DEBUG (MBR plugin): xmlmedia = BlockMedia DEBUG (MBR plugin): mbr.magic = AA55 DEBUG (MBR Plugin): gpt.signature = 0x655CFFF86DFFFFF0 DEBUG (PC98 plugin): entry.dp_mid = 240 DEBUG (PC98 plugin): entry.dp_sid = 255 DEBUG (PC98 plugin): entry.dp_dum1 = 255 DEBUG (PC98 plugin): entry.dp_dum2 = 109 DEBUG (PC98 plugin): entry.dp_ipl_sct = 248 DEBUG (PC98 plugin): entry.dp_ipl_head = 255 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 25948 DEBUG (PC98 plugin): entry.dp_ssect = 0 DEBUG (PC98 plugin): entry.dp_shd = 7 DEBUG (PC98 plugin): entry.dp_scyl = 128 DEBUG (PC98 plugin): entry.dp_esect = 9 DEBUG (PC98 plugin): entry.dp_ehd = 160 DEBUG (PC98 plugin): entry.dp_ecyl = 2816 DEBUG (PC98 plugin): entry.dp_name = "タ" DEBUG (PC98 plugin): entry.dp_mid = 1 DEBUG (PC98 plugin): entry.dp_sid = 23 DEBUG (PC98 plugin): entry.dp_dum1 = 128 DEBUG (PC98 plugin): entry.dp_dum2 = 1 DEBUG (PC98 plugin): entry.dp_ipl_sct = 25 DEBUG (PC98 plugin): entry.dp_ipl_head = 160 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 6913 DEBUG (PC98 plugin): entry.dp_ssect = 192 DEBUG (PC98 plugin): entry.dp_shd = 1 DEBUG (PC98 plugin): entry.dp_scyl = 57373 DEBUG (PC98 plugin): entry.dp_esect = 1 DEBUG (PC98 plugin): entry.dp_ehd = 31 DEBUG (PC98 plugin): entry.dp_ecyl = 512 DEBUG (PC98 plugin): entry.dp_name = "! #@%`'�)+" DEBUG (PC98 plugin): entry.dp_mid = 192 DEBUG (PC98 plugin): entry.dp_sid = 2 DEBUG (PC98 plugin): entry.dp_dum1 = 45 DEBUG (PC98 plugin): entry.dp_dum2 = 224 DEBUG (PC98 plugin): entry.dp_ipl_sct = 2 DEBUG (PC98 plugin): entry.dp_ipl_head = 47 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 768 DEBUG (PC98 plugin): entry.dp_ssect = 49 DEBUG (PC98 plugin): entry.dp_shd = 32 DEBUG (PC98 plugin): entry.dp_scyl = 13059 DEBUG (PC98 plugin): entry.dp_esect = 64 DEBUG (PC98 plugin): entry.dp_ehd = 3 DEBUG (PC98 plugin): entry.dp_ecyl = 24629 DEBUG (PC98 plugin): entry.dp_name = "7�9;タ=・?" DEBUG (PC98 plugin): entry.dp_mid = 65 DEBUG (PC98 plugin): entry.dp_sid = 32 DEBUG (PC98 plugin): entry.dp_dum1 = 4 DEBUG (PC98 plugin): entry.dp_dum2 = 67 DEBUG (PC98 plugin): entry.dp_ipl_sct = 64 DEBUG (PC98 plugin): entry.dp_ipl_head = 4 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 24645 DEBUG (PC98 plugin): entry.dp_ssect = 4 DEBUG (PC98 plugin): entry.dp_shd = 71 DEBUG (PC98 plugin): entry.dp_scyl = 1152 DEBUG (PC98 plugin): entry.dp_esect = 73 DEBUG (PC98 plugin): entry.dp_ehd = 160 DEBUG (PC98 plugin): entry.dp_ecyl = 19204 DEBUG (PC98 plugin): entry.dp_name = "タM・O" DEBUG (PC98 plugin): entry.dp_mid = 5 DEBUG (PC98 plugin): entry.dp_sid = 87 DEBUG (PC98 plugin): entry.dp_dum1 = 128 DEBUG (PC98 plugin): entry.dp_dum2 = 5 DEBUG (PC98 plugin): entry.dp_ipl_sct = 89 DEBUG (PC98 plugin): entry.dp_ipl_head = 160 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 23301 DEBUG (PC98 plugin): entry.dp_ssect = 192 DEBUG (PC98 plugin): entry.dp_shd = 5 DEBUG (PC98 plugin): entry.dp_scyl = 57437 DEBUG (PC98 plugin): entry.dp_esect = 5 DEBUG (PC98 plugin): entry.dp_ehd = 95 DEBUG (PC98 plugin): entry.dp_ecyl = 1536 DEBUG (PC98 plugin): entry.dp_name = "a c@e`g�ik" DEBUG (PC98 plugin): entry.dp_mid = 192 DEBUG (PC98 plugin): entry.dp_sid = 6 DEBUG (PC98 plugin): entry.dp_dum1 = 109 DEBUG (PC98 plugin): entry.dp_dum2 = 224 DEBUG (PC98 plugin): entry.dp_ipl_sct = 6 DEBUG (PC98 plugin): entry.dp_ipl_head = 111 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 1792 DEBUG (PC98 plugin): entry.dp_ssect = 113 DEBUG (PC98 plugin): entry.dp_shd = 32 DEBUG (PC98 plugin): entry.dp_scyl = 29447 DEBUG (PC98 plugin): entry.dp_esect = 64 DEBUG (PC98 plugin): entry.dp_ehd = 7 DEBUG (PC98 plugin): entry.dp_ecyl = 24693 DEBUG (PC98 plugin): entry.dp_name = "w�y{タ} " DEBUG (PC98 plugin): entry.dp_mid = 129 DEBUG (PC98 plugin): entry.dp_sid = 32 DEBUG (PC98 plugin): entry.dp_dum1 = 8 DEBUG (PC98 plugin): entry.dp_dum2 = 131 DEBUG (PC98 plugin): entry.dp_ipl_sct = 64 DEBUG (PC98 plugin): entry.dp_ipl_head = 8 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 24709 DEBUG (PC98 plugin): entry.dp_ssect = 8 DEBUG (PC98 plugin): entry.dp_shd = 135 DEBUG (PC98 plugin): entry.dp_scyl = 2176 DEBUG (PC98 plugin): entry.dp_esect = 137 DEBUG (PC98 plugin): entry.dp_ehd = 160 DEBUG (PC98 plugin): entry.dp_ecyl = 35592 DEBUG (PC98 plugin): entry.dp_name = " ・" DEBUG (PC98 plugin): entry.dp_mid = 9 DEBUG (PC98 plugin): entry.dp_sid = 151 DEBUG (PC98 plugin): entry.dp_dum1 = 128 DEBUG (PC98 plugin): entry.dp_dum2 = 9 DEBUG (PC98 plugin): entry.dp_ipl_sct = 153 DEBUG (PC98 plugin): entry.dp_ipl_head = 160 DEBUG (PC98 plugin): entry.dp_ipl_cyl = 39689 DEBUG (PC98 plugin): entry.dp_ssect = 192 DEBUG (PC98 plugin): entry.dp_shd = 9 DEBUG (PC98 plugin): entry.dp_scyl = 57501 DEBUG (PC98 plugin): entry.dp_esect = 9 DEBUG (PC98 plugin): entry.dp_ehd = 159 DEBUG (PC98 plugin): entry.dp_ecyl = 2560 DEBUG (PC98 plugin): entry.dp_name = "。 」@ ・` ァ� ゥ ォ" DEBUG (SGIVH plugin): dvh.magic = 0xEB34904D (should be 0x0BE5A941) DEBUG (Sun plugin): dkl.dkl_magic = 0x0000 DEBUG (Sun plugin): dkl8.dkl_vtoc.v_sanity = 0xA6F3000B DEBUG (Sun plugin): dkl16.dkl_vtoc.v_sanity = 0x00010102 DEBUG (VTOC plugin): sanity at 0 is 0x534F4453 (should be 0xCA5E600D or 0x0D605ECA) DEBUG (VTOC plugin): sanity at 1 is 0x655CFFF8 (should be 0xCA5E600D or 0x0D605ECA) DEBUG (VTOC plugin): sanity at 8 is 0x00000000 (should be 0xCA5E600D or 0x0D605ECA) DEBUG (VTOC plugin): sanity at 29 is 0x00000000 (should be 0xCA5E600D or 0x0D605ECA) DEBUG (XENIX plugin): xnxtbl.p_magic = 0x9C1E (should be 0x1234) DEBUG (Ls command): No partitions found 1 partitions found. Partition 1: Identifying filesystem on partition DEBUG (ADFS Plugin): oldMap0.checksum = 56 DEBUG (ADFS Plugin): oldChk0 = 138 DEBUG (ADFS Plugin): oldMap1.checksum = 171 DEBUG (ADFS Plugin): oldChk1 = 78 DEBUG (ADFS Plugin): newChk = 228 DEBUG (ADFS Plugin): map.zoneChecksum = 235 DEBUG (ADFS Plugin): bootChk = 91 DEBUG (ADFS Plugin): bBlock.checksum = 128 DEBUG (ProDOS plugin): prePointer = 22293 DEBUG (BTRFS Plugin): sbSectorOff = 128 DEBUG (BTRFS Plugin): sbSectorSize = 8 DEBUG (BTRFS Plugin): partition.PartitionStartSector = 0 DEBUG (BTRFS Plugin): btrfsSb.magic = 0x2A1541444ACBE3D3 DEBUG (CP/M Plugin): Trying to load definitions. DEBUG (CP/M Plugin): Trying all known definitions. DEBUG (dump(8) plugin): old magic = 0x00004000 DEBUG (dump(8) plugin): aix magic = 0x00020012 DEBUG (dump(8) plugin): new magic = 0x00020012 DEBUG (EFS plugin): magic at 1 = 0x40011560 (expected 0x00072959 or 0x0007295A) DEBUG (Files-11 plugin): magic: "?M?OQ!S" DEBUG (Fossil plugin): magic at 0xB8D5929C (expected 0x3776AE89) DEBUG (LIF plugin): magic 0x0000EB34 (expected 0x00008000) DEBUG (Locus plugin): magic at 0 = 0x4D9034EB DEBUG (Locus plugin): magic at 1 = 0x6DFFFFF0 DEBUG (Locus plugin): magic at 2 = 0x15815715 DEBUG (Locus plugin): magic at 3 = 0xE2AD2AC2 DEBUG (Locus plugin): magic at 4 = 0x03402401 DEBUG (Locus plugin): magic at 5 = 0x55855755 DEBUG (Locus plugin): magic at 6 = 0xE6AD6AC6 DEBUG (Locus plugin): magic at 7 = 0x03802801 DEBUG (Locus plugin): magic at 8 = 0x00000000 DEBUG (FAT plugin): Human bpc = 64 DEBUG (FAT plugin): Human clusters = 512 DEBUG (FAT plugin): Human big_clusters = 0 DEBUG (FAT plugin): Human expected clusters = 23328 DEBUG (FAT plugin): humanClustersCorrect = False DEBUG (FAT plugin): humanOemCorrect = False DEBUG (FAT plugin): humanBranchCorrect = False DEBUG (FAT plugin): atari_oem_correct = True DEBUG (FAT plugin): dos_oem_correct = True DEBUG (FAT plugin): bps = 512 DEBUG (FAT plugin): bits in bps = 1 DEBUG (FAT plugin): spc = 1 DEBUG (FAT plugin): correct_spc = True DEBUG (FAT plugin): reserved_secs = 1 DEBUG (FAT plugin): fats_no = 2 DEBUG (FAT plugin): root_entries = 224 DEBUG (FAT plugin): sectors = 2880 DEBUG (FAT plugin): media_descriptor = 0xF0 DEBUG (FAT plugin): fat_sectors = 9 DEBUG (FAT plugin): msx_id = "&?=t" DEBUG (FAT plugin): big_sectors = 0 DEBUG (FAT plugin): bpb_signature = 0x00 DEBUG (FAT plugin): fat32_signature = 0x00 DEBUG (FAT plugin): fat32_id = "&?=t&?" DEBUG (FAT plugin): huge_sectors = 9954647823104180262 DEBUG (FAT plugin): fat_id = 0xF0 DEBUG (FAT plugin): apricot_bps = 44284 DEBUG (FAT plugin): apricot_spc = 38 DEBUG (FAT plugin): apricot_correct_spc = False DEBUG (FAT plugin): apricot_reserved_secs = 15744 DEBUG (FAT plugin): apricot_fats_no = 0 DEBUG (FAT plugin): apricot_root_entries = 884 DEBUG (FAT plugin): apricot_sectors = 35366 DEBUG (FAT plugin): apricot_media_descriptor = 0x05 DEBUG (FAT plugin): apricot_fat_sectors = 35498 DEBUG (RBF plugin): magic at 0 = 0x061F8947 or 0xEB34904D (expected 0x4372757A or 0x7A757243) DEBUG (RBF plugin): magic at 4 = 0x41244443 or 0x01244003 (expected 0x4372757A or 0x7A757243) DEBUG (RBF plugin): magic at 15 = 0xC66EEDE6 or 0xC66AADE6 (expected 0x4372757A or 0x7A757243) DEBUG (UCSD Pascal Plugin): volEntry.firstBlock = 5463 DEBUG (UCSD Pascal Plugin): volEntry.lastBlock = -32491 DEBUG (UCSD Pascal Plugin): volEntry.entryType = 22945 DEBUG (UCSD Pascal Plugin): volEntry.volumeName = System.Byte[] DEBUG (UCSD Pascal Plugin): volEntry.blocks = 278 DEBUG (UCSD Pascal Plugin): volEntry.files = 24865 DEBUG (UCSD Pascal Plugin): volEntry.dummy = 5731 DEBUG (UCSD Pascal Plugin): volEntry.lastBoot = 16662 DEBUG (UCSD Pascal Plugin): volEntry.tail = 1700861543 DEBUG (UNICOS plugin): magic = 0xEB34904D53444F53 (expected 0x6E6331667331636E) DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 54712 DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 40082 DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x99 DEBUG (UDF Plugin): anchor.tag.reserved = 153 DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 3151 DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0xB2AA DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 328 DEBUG (UDF Plugin): anchor.tag.tagLocation = 215951002 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 3022543998 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 1120488117 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 1620980114 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 624576790 DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 22878 DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 39513 DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x9F DEBUG (UDF Plugin): anchor.tag.reserved = 232 DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 12202 DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0xCBCD DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 19147 DEBUG (UDF Plugin): anchor.tag.tagLocation = 2299163213 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 1364873463 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 2068542275 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 1599036243 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 2791725423 DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 63222 DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 63222 DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0xF6 DEBUG (UDF Plugin): anchor.tag.reserved = 246 DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 63222 DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0xF6F6 DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 63222 DEBUG (UDF Plugin): anchor.tag.tagLocation = 4143380214 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 4143380214 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 4143380214 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 4143380214 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 4143380214 DEBUG (XFS plugin): magic at 0 = 0xEB34904D (expected 0x58465342) DEBUG (XFS plugin): magic at 1 = 0xF0FFFF6D (expected 0x58465342) DEBUG (XFS plugin): magic at 2 = 0x15578115 (expected 0x58465342) Identified by Microsoft File Allocation Table. DEBUG (FAT plugin): Reading BPB DEBUG (FAT plugin): humanClustersCorrect = False DEBUG (FAT plugin): humanOemCorrect = False DEBUG (FAT plugin): humanBranchCorrect = False DEBUG (FAT plugin): Using DOS 3.3 BPB DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x5235, hour = 10, minute = 17, second = 42 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x5235, hour = 10, minute = 17, second = 42 Written 880 bytes of file FINDER.DAT to Contenu_origine/FAT12/NO NAME/FINDER.DAT DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 Error EINVAL reading file Desktop DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 Created subdirectory at Contenu_origine/FAT12/NO NAME/RESOURCE.FRK DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E58, hour = 11, minute = 50, second = 48 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46 Written 911 bytes of file DESKTOP to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/DESKTOP DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E5D, hour = 11, minute = 50, second = 58 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E6C, hour = 11, minute = 51, second = 24 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E5D, hour = 11, minute = 50, second = 58 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E6C, hour = 11, minute = 51, second = 24 Written 23067 bytes of file D_B2.SEA to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/D_B2.SEA DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E70, hour = 11, minute = 51, second = 32 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E70, hour = 11, minute = 51, second = 32 DEBUG (DOSToDateTime handler): date = 0x262D, year = 1999, month = 1, day = 13 DEBUG (DOSToDateTime handler): time = 0x5E77, hour = 11, minute = 51, second = 46 Written 23067 bytes of file D_B1.SEA to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/D_B1.SEA DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26 DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28 DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26 DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28 DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26 DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28 DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26 DEBUG (DOSToDateTime handler): time = 0x406E, hour = 8, minute = 3, second = 28 Written 286 bytes of file DESKTO~1 to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/DESKTO~1 DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26 DEBUG (DOSToDateTime handler): time = 0x407B, hour = 8, minute = 3, second = 54 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x5234, hour = 10, minute = 17, second = 40 DEBUG (DOSToDateTime handler): date = 0x34FA, year = 2006, month = 7, day = 26 DEBUG (DOSToDateTime handler): time = 0x407B, hour = 8, minute = 3, second = 54 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x5234, hour = 10, minute = 17, second = 40 Written 286 bytes of file OPENFO~1 to Contenu_origine/FAT12/NO NAME/RESOURCE.FRK/OPENFO~1 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48 DEBUG (DOSToDateTime handler): date = 0x3502, year = 2006, month = 8, day = 2 DEBUG (DOSToDateTime handler): time = 0x51B8, hour = 10, minute = 13, second = 48 Error reading file: Index was outside the bounds of the array. DEBUG (Extract-Files command): at Aaru.Filesystems.FAT.GetClusters(UInt32 startCluster) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 202 at Aaru.Filesystems.FAT.Read(String path, Int64 offset, Int64 size, Byte[]& buf) in /home/Extraction/Aaru/Aaru.Filesystems/FAT/File.cs:line 108 at Aaru.Commands.Filesystem.ExtractFilesCommand.ExtractFilesInDir(String path, IReadOnlyFilesystem fs, String volumeName, String outputDir, Boolean doXattrs) at Aaru.Commands.Filesystem.ExtractFilesCommand.Invoke(Boolean debug, Boolean verbose, String encoding, Boolean xattrs, String imagePath, String namespace, String outputDir, String options) DEBUG (Submit stats): Uploading statistics ``` </details> ### Image Image shared via Discord directly to @claunia
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aaru-dps/Aaru-aaru-dps#718