Extracting From ISO-9660 Images Tries To Extract Everything Twice #297

Closed
opened 2026-01-29 15:15:18 +00:00 by claunia · 0 comments
Owner

Originally created by @multimediamike on GitHub (Jan 2, 2020).

Prerequisites

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

Check and fill as appropriate:

  • I was running DiscImageChef under Linux [Ubuntu 18.04.03 LTS x86_64]...
  • ...using .NET Framework [version here]...
  • ...using .NET Core [version here]...
  • ...in 64-bit
$ dotnet --info
.NET Core SDK (reflecting any global.json):
 Version:   3.1.100
 Commit:    cd82f021f4

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  18.04
 OS Platform: Linux
 RID:         ubuntu.18.04-x64
 Base Path:   /usr/share/dotnet/sdk/3.1.100/

Host (useful for support):
  Version: 3.1.0
  Commit:  157910edee

.NET Core SDKs installed:
  2.1.802 [/usr/share/dotnet/sdk]
  3.1.100 [/usr/share/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.14 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.14 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 3.1.0 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.1.14 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 3.1.0 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Description

When using the 'extract' command to extract the files of an ISO-9660 filesystem image, D-I-C attempts to extract all files twice. While it does technically succeed in its primary task of extracting all of the (N) files in the image, it then goes on to emit (N) error messages about being unable to write a file because it already exists.

Here's a small (5 MB) ISO-9660 that demonstrates the problem:

https://archive.org/download/cdrom-doomkneedeep

File: doom-kneedeepinthedeadgoldmeda.iso

Exact command line used:

dotnet DiscImageChef/bin/Debug/netcoreapp2.0/DiscImageChef.dll extract-files doom-kneedeepinthedeadgoldmeda.iso --output=doom

Expected behavior:

The first half of the output seen in the Actual behavior section.

Actual behavior:

DiscImageChef 4.5.99.1693-4a74de58 built by ubuntu-dic in Debug, modified
Copyright © 2011-2019 Natalia Portillo

Image format identified by Raw Disk Image.
1 partitions found.

Partition 0:
Identifying filesystem on partition
Identified by ISO9660 Filesystem.
Created subdirectory at doom/ISO9660/NO NAME/DOOM
Written 54704 bytes of file DOOM.DOC to doom/ISO9660/NO NAME/DOOM/DOOM.DOC
Written 575767 bytes of file DOOM.EXE to doom/ISO9660/NO NAME/DOOM/DOOM.EXE
Written 4225504 bytes of file DOOM1.WAD to doom/ISO9660/NO NAME/DOOM/DOOM1.WAD
Written 32134 bytes of file IPXSETUP.EXE to doom/ISO9660/NO NAME/DOOM/IPXSETUP.EXE
Written 6689 bytes of file LICENSE.DOC to doom/ISO9660/NO NAME/DOOM/LICENSE.DOC
Written 393 bytes of file MODEM.CFG to doom/ISO9660/NO NAME/DOOM/MODEM.CFG
Written 5619 bytes of file ORDER.FRM to doom/ISO9660/NO NAME/DOOM/ORDER.FRM
Written 34386 bytes of file README.EXE to doom/ISO9660/NO NAME/DOOM/README.EXE
Written 36567 bytes of file SERSETUP.EXE to doom/ISO9660/NO NAME/DOOM/SERSETUP.EXE
Written 845 bytes of file SETUP.DTA to doom/ISO9660/NO NAME/DOOM/SETUP.DTA
Written 91931 bytes of file SETUP.EXE to doom/ISO9660/NO NAME/DOOM/SETUP.EXE
Written 396 bytes of file VENDOR.DOC to doom/ISO9660/NO NAME/DOOM/VENDOR.DOC
Written 349 bytes of file INSTALL.BAT to doom/ISO9660/NO NAME/INSTALL.BAT
Written 286 bytes of file INSTALL.DOC to doom/ISO9660/NO NAME/INSTALL.DOC
Identified by ISO9660 Filesystem.
Created subdirectory at doom/ISO9660/NO NAME/DOOM
Cannot write file DOOM.DOC, output exists
Cannot write file DOOM.EXE, output exists
Cannot write file DOOM1.WAD, output exists
Cannot write file IPXSETUP.EXE, output exists
Cannot write file LICENSE.DOC, output exists
Cannot write file MODEM.CFG, output exists
Cannot write file ORDER.FRM, output exists
Cannot write file README.EXE, output exists
Cannot write file SERSETUP.EXE, output exists
Cannot write file SETUP.DTA, output exists
Cannot write file SETUP.EXE, output exists
Cannot write file VENDOR.DOC, output exists
Cannot write file INSTALL.BAT, output exists
Cannot write file INSTALL.DOC, output exists

Output of command execution with debug output enabled

$ dotnet DiscImageChef/bin/Debug/netcoreapp2.0/DiscImageChef.dll --debug extract-files ~/nas-main/archive/internet-archive/cdrom-doomkneedeep/doom-kneedeepinthedeadgoldmeda.iso --output=doom -d
DiscImageChef 4.5.99.1693-4a74de58 built by ubuntu-dic in Debug, modified
Copyright © 2011-2019 Natalia Portillo

DEBUG (Extract-Files command): --debug=True
DEBUG (Extract-Files command): --encoding=
DEBUG (Extract-Files command): --input=/home/melanson/nas-main/archive/internet-archive/cdrom-doomkneedeep/doom-kneedeepinthedeadgoldmeda.iso
DEBUG (Extract-Files command): --options=
DEBUG (Extract-Files command): --output=doom
DEBUG (Extract-Files command): --verbose=False
DEBUG (Extract-Files command): --xattrs=False
DEBUG (Extract-Files command): Parsed options:
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 = 0
DEBUG (Anex86 plugin): fdihdr.hddtype = 0
DEBUG (Anex86 plugin): fdihdr.hdrSize = 0
DEBUG (Anex86 plugin): fdihdr.dskSize = 0
DEBUG (Anex86 plugin): fdihdr.bps = 0
DEBUG (Anex86 plugin): fdihdr.spt = 0
DEBUG (Anex86 plugin): fdihdr.heads = 0
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 (DC42 plugin): tmp_header.diskName = ""
DEBUG (DC42 plugin): tmp_header.dataSize = 0 bytes
DEBUG (DC42 plugin): tmp_header.tagSize = 0 bytes
DEBUG (DC42 plugin): tmp_header.dataChecksum = 0x00000000
DEBUG (DC42 plugin): tmp_header.tagChecksum = 0x00000000
DEBUG (DC42 plugin): tmp_header.format = 0x00
DEBUG (DC42 plugin): tmp_header.fmtByte = 0x00
DEBUG (DC42 plugin): tmp_header.valid = 0
DEBUG (DC42 plugin): tmp_header.reserved = 0
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 = ""
DEBUG (Format detection): Trying plugin d2f disk image
DEBUG (Format detection): Trying plugin D88 Disk Image
DEBUG (D88 plugin): d88hdr.name = ""
DEBUG (D88 plugin): d88hdr.reserved is empty? = True
DEBUG (D88 plugin): d88hdr.write_protect = 0x00
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 DiscImageChef format
DEBUG (Format detection): Trying plugin DiscJuggler
DEBUG (DiscJuggler plugin): dscLen = 0
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 = 0
DEBUG (MAXI Disk plugin): tmp_header.diskType = 0
DEBUG (MAXI Disk plugin): tmp_header.heads = 0
DEBUG (MAXI Disk plugin): tmp_header.cylinders = 0
DEBUG (MAXI Disk plugin): tmp_header.bytesPerSector = 0
DEBUG (MAXI Disk plugin): tmp_header.sectorsPerTrack = 0
DEBUG (MAXI Disk plugin): tmp_header.unknown2 = 0
DEBUG (MAXI Disk plugin): tmp_header.unknown3 = 0
DEBUG (Format detection): Trying plugin Microsoft VHDX
DEBUG (Format detection): Trying plugin Nero Burning ROM image
DEBUG (Nero plugin): imageStream.Length = 5126144
DEBUG (Nero plugin): footerV1.ChunkID = 0x00000000
DEBUG (Nero plugin): footerV1.FirstChunkOffset = 0
DEBUG (Nero plugin): footerV2.ChunkID = 0x00000000
DEBUG (Nero plugin): footerV2.FirstChunkOffset = 0
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 = 0x00000000
DEBUG (QCOW plugin): qHdr.version = 0
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 =
DEBUG (Ray Arachelian's Disk IMage plugin): header.diskType = 0
DEBUG (Ray Arachelian's Disk IMage plugin): header.heads = 0
DEBUG (Ray Arachelian's Disk IMage plugin): header.cylinders = 0
DEBUG (Ray Arachelian's Disk IMage plugin): header.sectorsPerTrack = 0
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 (T98 plugin): cylinders = 0
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.
DEBUG (Extract-Files command): Correctly opened image file.
DEBUG (Extract-Files command): Image without headers is 5126144 bytes.
DEBUG (Extract-Files command): Image has 2503 sectors.
DEBUG (Extract-Files command): Image identifies disk type as CD.
DEBUG (Apricot partitions): label.version = ""
DEBUG (Apricot partitions): label.operatingSystem = 0 (Invalid)
DEBUG (Apricot partitions): label.writeProtected = False
DEBUG (Apricot partitions): label.copyProtected = False
DEBUG (Apricot partitions): label.bootType = 0 (Non-bootable)
DEBUG (Apricot partitions): label.partitionCount = 0
DEBUG (Apricot partitions): label.winchester = False
DEBUG (Apricot partitions): label.sectorSize = 0
DEBUG (Apricot partitions): label.spt = 0
DEBUG (Apricot partitions): label.cylinders = 0
DEBUG (Apricot partitions): label.heads = 0
DEBUG (Apricot partitions): label.interleave = 0
DEBUG (Apricot partitions): label.skew = 0
DEBUG (Apricot partitions): label.bootLocation = 0
DEBUG (Apricot partitions): label.bootSize = 0
DEBUG (Apricot partitions): label.bootAddress = 0x00000000
DEBUG (Apricot partitions): label.bootOffset:label.bootSegment = 0000:0000
DEBUG (Apricot partitions): label.firstDataBlock = 0
DEBUG (Apricot partitions): label.generation = 0
DEBUG (Apricot partitions): label.copyCount = 0
DEBUG (Apricot partitions): label.maxCopies = 0
DEBUG (Apricot partitions): label.serialNumber = ""
DEBUG (Apricot partitions): label.partNumber = ""
DEBUG (Apricot partitions): label.copyright = ""
DEBUG (Apricot partitions): label.mainBPB.bps = 0
DEBUG (Apricot partitions): label.mainBPB.spc = 0
DEBUG (Apricot partitions): label.mainBPB.rsectors = 0
DEBUG (Apricot partitions): label.mainBPB.fats_no = 0
DEBUG (Apricot partitions): label.mainBPB.root_ent = 0
DEBUG (Apricot partitions): label.mainBPB.sectors = 0
DEBUG (Apricot partitions): label.mainBPB.media = 0
DEBUG (Apricot partitions): label.mainBPB.spfat = 0
DEBUG (Apricot partitions): label.mainBPB.diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.mainBPB.startSector = 0
DEBUG (Apricot partitions): label.fontName = ""
DEBUG (Apricot partitions): label.keyboardName = ""
DEBUG (Apricot partitions): label.biosMajorVersion = 0
DEBUG (Apricot partitions): label.biosMinorVersion = 0
DEBUG (Apricot partitions): label.diagnosticsFlag = False
DEBUG (Apricot partitions): label.prnDevice = 0 (Parallel)
DEBUG (Apricot partitions): label.bellVolume = 0
DEBUG (Apricot partitions): label.enableCache = False
DEBUG (Apricot partitions): label.enableGraphics = False
DEBUG (Apricot partitions): label.dosLength = 0
DEBUG (Apricot partitions): label.fontLength = 0
DEBUG (Apricot partitions): label.keyboardLength = 0
DEBUG (Apricot partitions): label.dosStart = 0
DEBUG (Apricot partitions): label.fontStart = 0
DEBUG (Apricot partitions): label.keyboardStart = 0
DEBUG (Apricot partitions): label.keyboardVolume = 0
DEBUG (Apricot partitions): label.autorepeat = False
DEBUG (Apricot partitions): label.autorepeatLeadIn = 0
DEBUG (Apricot partitions): label.autorepeatInterval = 0
DEBUG (Apricot partitions): label.microscreenMode = 0
DEBUG (Apricot partitions): label.spareKeyboard is null? = True
DEBUG (Apricot partitions): label.lineMode = 0 (256 lines)
DEBUG (Apricot partitions): label.lineWidth = 0 (80 columns)
DEBUG (Apricot partitions): label.imageOff = False
DEBUG (Apricot partitions): label.spareScreen is null? = True
DEBUG (Apricot partitions): label.txBaudRate = 0 (50 bps)
DEBUG (Apricot partitions): label.rxBaudRate = 0 (50 bps)
DEBUG (Apricot partitions): label.txBits = 0
DEBUG (Apricot partitions): label.rxBits = 0
DEBUG (Apricot partitions): label.stopBits = 0 (1 bits)
DEBUG (Apricot partitions): label.parityCheck = False
DEBUG (Apricot partitions): label.parityType = 0 (None)
DEBUG (Apricot partitions): label.txXonXoff = False
DEBUG (Apricot partitions): label.rxXonXoff = False
DEBUG (Apricot partitions): label.xonCharacter = 0
DEBUG (Apricot partitions): label.xoffCharacter = 0
DEBUG (Apricot partitions): label.rxXonXoffBuffer = 0
DEBUG (Apricot partitions): label.dtrDsr = False
DEBUG (Apricot partitions): label.ctsRts = False
DEBUG (Apricot partitions): label.nullsAfterCr = 0
DEBUG (Apricot partitions): label.nullsAfterFF = 0
DEBUG (Apricot partitions): label.lfAfterCRSerial = False
DEBUG (Apricot partitions): label.biosErrorReportSerial = False
DEBUG (Apricot partitions): label.spareSerial is null? = True
DEBUG (Apricot partitions): label.lfAfterCrParallel = False
DEBUG (Apricot partitions): label.selectLine = False
DEBUG (Apricot partitions): label.paperEmpty = False
DEBUG (Apricot partitions): label.faultLine = False
DEBUG (Apricot partitions): label.biosErrorReportParallel = False
DEBUG (Apricot partitions): label.spareParallel is null? = True
DEBUG (Apricot partitions): label.spareWinchester is null? = True
DEBUG (Apricot partitions): label.parkingEnabled = False
DEBUG (Apricot partitions): label.formatProtection = False
DEBUG (Apricot partitions): label.spareRamDisk is null? = True
DEBUG (Apricot partitions): label.badBlocks[0] = 0
DEBUG (Apricot partitions): label.badBlocks[1] = 0
DEBUG (Apricot partitions): label.badBlocks[2] = 0
DEBUG (Apricot partitions): label.badBlocks[3] = 0
DEBUG (Apricot partitions): label.badBlocks[4] = 0
DEBUG (Apricot partitions): label.badBlocks[5] = 0
DEBUG (Apricot partitions): label.badBlocks[6] = 0
DEBUG (Apricot partitions): label.badBlocks[7] = 0
DEBUG (Apricot partitions): label.badBlocks[8] = 0
DEBUG (Apricot partitions): label.badBlocks[9] = 0
DEBUG (Apricot partitions): label.badBlocks[10] = 0
DEBUG (Apricot partitions): label.badBlocks[11] = 0
DEBUG (Apricot partitions): label.badBlocks[12] = 0
DEBUG (Apricot partitions): label.badBlocks[13] = 0
DEBUG (Apricot partitions): label.badBlocks[14] = 0
DEBUG (Apricot partitions): label.badBlocks[15] = 0
DEBUG (Apricot partitions): label.badBlocks[16] = 0
DEBUG (Apricot partitions): label.badBlocks[17] = 0
DEBUG (Apricot partitions): label.badBlocks[18] = 0
DEBUG (Apricot partitions): label.badBlocks[19] = 0
DEBUG (Apricot partitions): label.badBlocks[20] = 0
DEBUG (Apricot partitions): label.badBlocks[21] = 0
DEBUG (Apricot partitions): label.badBlocks[22] = 0
DEBUG (Apricot partitions): label.badBlocks[23] = 0
DEBUG (Apricot partitions): label.badBlocks[24] = 0
DEBUG (Apricot partitions): label.badBlocks[25] = 0
DEBUG (Apricot partitions): label.badBlocks[26] = 0
DEBUG (Apricot partitions): label.badBlocks[27] = 0
DEBUG (Apricot partitions): label.badBlocks[28] = 0
DEBUG (Apricot partitions): label.badBlocks[29] = 0
DEBUG (Apricot partitions): label.badBlocks[30] = 0
DEBUG (Apricot partitions): label.badBlocks[31] = 0
DEBUG (Apricot partitions): label.partitions[0].bps = 0
DEBUG (Apricot partitions): label.partitions[0].spc = 0
DEBUG (Apricot partitions): label.partitions[0].rsectors = 0
DEBUG (Apricot partitions): label.partitions[0].fats_no = 0
DEBUG (Apricot partitions): label.partitions[0].root_ent = 0
DEBUG (Apricot partitions): label.partitions[0].sectors = 0
DEBUG (Apricot partitions): label.partitions[0].media = 0
DEBUG (Apricot partitions): label.partitions[0].spfat = 0
DEBUG (Apricot partitions): label.partitions[0].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[0].startSector = 0
DEBUG (Apricot partitions): label.partitions[1].bps = 0
DEBUG (Apricot partitions): label.partitions[1].spc = 0
DEBUG (Apricot partitions): label.partitions[1].rsectors = 0
DEBUG (Apricot partitions): label.partitions[1].fats_no = 0
DEBUG (Apricot partitions): label.partitions[1].root_ent = 0
DEBUG (Apricot partitions): label.partitions[1].sectors = 0
DEBUG (Apricot partitions): label.partitions[1].media = 0
DEBUG (Apricot partitions): label.partitions[1].spfat = 0
DEBUG (Apricot partitions): label.partitions[1].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[1].startSector = 0
DEBUG (Apricot partitions): label.partitions[2].bps = 0
DEBUG (Apricot partitions): label.partitions[2].spc = 0
DEBUG (Apricot partitions): label.partitions[2].rsectors = 0
DEBUG (Apricot partitions): label.partitions[2].fats_no = 0
DEBUG (Apricot partitions): label.partitions[2].root_ent = 0
DEBUG (Apricot partitions): label.partitions[2].sectors = 0
DEBUG (Apricot partitions): label.partitions[2].media = 0
DEBUG (Apricot partitions): label.partitions[2].spfat = 0
DEBUG (Apricot partitions): label.partitions[2].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[2].startSector = 0
DEBUG (Apricot partitions): label.partitions[3].bps = 0
DEBUG (Apricot partitions): label.partitions[3].spc = 0
DEBUG (Apricot partitions): label.partitions[3].rsectors = 0
DEBUG (Apricot partitions): label.partitions[3].fats_no = 0
DEBUG (Apricot partitions): label.partitions[3].root_ent = 0
DEBUG (Apricot partitions): label.partitions[3].sectors = 0
DEBUG (Apricot partitions): label.partitions[3].media = 0
DEBUG (Apricot partitions): label.partitions[3].spfat = 0
DEBUG (Apricot partitions): label.partitions[3].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[3].startSector = 0
DEBUG (Apricot partitions): label.partitions[4].bps = 0
DEBUG (Apricot partitions): label.partitions[4].spc = 0
DEBUG (Apricot partitions): label.partitions[4].rsectors = 0
DEBUG (Apricot partitions): label.partitions[4].fats_no = 0
DEBUG (Apricot partitions): label.partitions[4].root_ent = 0
DEBUG (Apricot partitions): label.partitions[4].sectors = 0
DEBUG (Apricot partitions): label.partitions[4].media = 0
DEBUG (Apricot partitions): label.partitions[4].spfat = 0
DEBUG (Apricot partitions): label.partitions[4].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[4].startSector = 0
DEBUG (Apricot partitions): label.partitions[5].bps = 0
DEBUG (Apricot partitions): label.partitions[5].spc = 0
DEBUG (Apricot partitions): label.partitions[5].rsectors = 0
DEBUG (Apricot partitions): label.partitions[5].fats_no = 0
DEBUG (Apricot partitions): label.partitions[5].root_ent = 0
DEBUG (Apricot partitions): label.partitions[5].sectors = 0
DEBUG (Apricot partitions): label.partitions[5].media = 0
DEBUG (Apricot partitions): label.partitions[5].spfat = 0
DEBUG (Apricot partitions): label.partitions[5].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[5].startSector = 0
DEBUG (Apricot partitions): label.partitions[6].bps = 0
DEBUG (Apricot partitions): label.partitions[6].spc = 0
DEBUG (Apricot partitions): label.partitions[6].rsectors = 0
DEBUG (Apricot partitions): label.partitions[6].fats_no = 0
DEBUG (Apricot partitions): label.partitions[6].root_ent = 0
DEBUG (Apricot partitions): label.partitions[6].sectors = 0
DEBUG (Apricot partitions): label.partitions[6].media = 0
DEBUG (Apricot partitions): label.partitions[6].spfat = 0
DEBUG (Apricot partitions): label.partitions[6].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[6].startSector = 0
DEBUG (Apricot partitions): label.partitions[7].bps = 0
DEBUG (Apricot partitions): label.partitions[7].spc = 0
DEBUG (Apricot partitions): label.partitions[7].rsectors = 0
DEBUG (Apricot partitions): label.partitions[7].fats_no = 0
DEBUG (Apricot partitions): label.partitions[7].root_ent = 0
DEBUG (Apricot partitions): label.partitions[7].sectors = 0
DEBUG (Apricot partitions): label.partitions[7].media = 0
DEBUG (Apricot partitions): label.partitions[7].spfat = 0
DEBUG (Apricot partitions): label.partitions[7].diskType = 0 (MF1DD 70-track)
DEBUG (Apricot partitions): label.partitions[7].startSector = 0
DEBUG (Apricot partitions): label.spare is null? = True
DEBUG (Apricot partitions): label.cpmDoubleSided = False
DEBUG (Amiga RDB plugin): Possible magic at block 0 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 1 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 2 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 3 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 4 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 5 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 6 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 7 is 0x00000000
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 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 11 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 12 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 13 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 14 is 0x00000000
DEBUG (Amiga RDB plugin): Possible magic at block 15 is 0x00000000
DEBUG (AppleMap Plugin): ddm.sbSig = 0x0000
DEBUG (AppleMap Plugin): ddm.sbBlockSize = 0
DEBUG (AppleMap Plugin): ddm.sbBlocks = 0
DEBUG (AppleMap Plugin): ddm.sbDevType = 0
DEBUG (AppleMap Plugin): ddm.sbDevId = 0
DEBUG (AppleMap Plugin): ddm.sbData = 0x00000000
DEBUG (AppleMap Plugin): ddm.sbDrvrCount = 0
DEBUG (Atari partition plugin): Boot code SHA1: 5719059390617c162893ac29127fd2ff9632d592
DEBUG (Atari partition plugin): table.icdEntries[0].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[0].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[0].start = 0
DEBUG (Atari partition plugin): table.icdEntries[0].length = 0
DEBUG (Atari partition plugin): table.icdEntries[1].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[1].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[1].start = 0
DEBUG (Atari partition plugin): table.icdEntries[1].length = 0
DEBUG (Atari partition plugin): table.icdEntries[2].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[2].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[2].start = 0
DEBUG (Atari partition plugin): table.icdEntries[2].length = 0
DEBUG (Atari partition plugin): table.icdEntries[3].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[3].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[3].start = 0
DEBUG (Atari partition plugin): table.icdEntries[3].length = 0
DEBUG (Atari partition plugin): table.icdEntries[4].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[4].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[4].start = 0
DEBUG (Atari partition plugin): table.icdEntries[4].length = 0
DEBUG (Atari partition plugin): table.icdEntries[5].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[5].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[5].start = 0
DEBUG (Atari partition plugin): table.icdEntries[5].length = 0
DEBUG (Atari partition plugin): table.icdEntries[6].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[6].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[6].start = 0
DEBUG (Atari partition plugin): table.icdEntries[6].length = 0
DEBUG (Atari partition plugin): table.icdEntries[7].flag = 0x00
DEBUG (Atari partition plugin): table.icdEntries[7].type = 0x000000
DEBUG (Atari partition plugin): table.icdEntries[7].start = 0
DEBUG (Atari partition plugin): table.icdEntries[7].length = 0
DEBUG (Atari partition plugin): table.size = 0
DEBUG (Atari partition plugin): table.entries[0].flag = 0x00
DEBUG (Atari partition plugin): table.entries[0].type = 0x000000
DEBUG (Atari partition plugin): table.entries[0].start = 0
DEBUG (Atari partition plugin): table.entries[0].length = 0
DEBUG (Atari partition plugin): table.entries[1].flag = 0x00
DEBUG (Atari partition plugin): table.entries[1].type = 0x000000
DEBUG (Atari partition plugin): table.entries[1].start = 0
DEBUG (Atari partition plugin): table.entries[1].length = 0
DEBUG (Atari partition plugin): table.entries[2].flag = 0x00
DEBUG (Atari partition plugin): table.entries[2].type = 0x000000
DEBUG (Atari partition plugin): table.entries[2].start = 0
DEBUG (Atari partition plugin): table.entries[2].length = 0
DEBUG (Atari partition plugin): table.entries[3].flag = 0x00
DEBUG (Atari partition plugin): table.entries[3].type = 0x000000
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 = 0x0000
DEBUG (BSD plugin): dl.magic on sector 0 at offset 0 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 9 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 64 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 128 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 0 at offset 516 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 0 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 9 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 64 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 128 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 1 at offset 516 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 0 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 9 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 64 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 128 = 0x00000000 (expected 0x82564557)
DEBUG (BSD plugin): dl.magic on sector 2 at offset 516 = 0x00000000 (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 = 0x00000000 (expected 0x82564557)
DEBUG (GPT Plugin): hdr.signature = 0x0000000000000000
DEBUG (GPT Plugin): hdr.signature @ 0x200 = 0x0000000000000000
DEBUG (Human68k plugin): sectorSize = 2048
DEBUG (MBR plugin): xmlmedia = OpticalDisc
DEBUG (MBR plugin): mbr.magic = 0000
DEBUG (SGIVH plugin): dvh.magic = 0x00000000 (should be 0x0BE5A941)
DEBUG (Sun plugin): dkl.dkl_magic = 0x0000
DEBUG (Sun plugin): dkl8.dkl_vtoc.v_sanity = 0x00000000
DEBUG (Sun plugin): dkl16.dkl_vtoc.v_sanity = 0x00000000
DEBUG (VTOC plugin): sanity at 0 is 0x00000000 (should be 0xCA5E600D or 0x0D605ECA)
DEBUG (VTOC plugin): sanity at 1 is 0x00000000 (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 0x6E656857 (should be 0xCA5E600D or 0x0D605ECA)
DEBUG (XENIX plugin): xnxtbl.p_magic = 0x7275 (should be 0x1234)
1 partitions found.

Partition 0:
Identifying filesystem on partition
DEBUG (ADFS Plugin): oldMap0.checksum = 0
DEBUG (ADFS Plugin): oldChk0 = 0
DEBUG (ADFS Plugin): oldMap1.checksum = 0
DEBUG (ADFS Plugin): oldChk1 = 0
DEBUG (ADFS Plugin): newChk = 0
DEBUG (ADFS Plugin): map.zoneChecksum = 0
DEBUG (ADFS Plugin): bootChk = 0
DEBUG (ADFS Plugin): bBlock.checksum = 0
DEBUG (ADFS Plugin): drSb.log2secsize = 0
DEBUG (ADFS Plugin): drSb.idlen = 0
DEBUG (ADFS Plugin): drSb.disc_size_high = 0
DEBUG (ADFS Plugin): drSb.disc_size = 0
DEBUG (ADFS Plugin): IsNullOrEmpty(drSb.reserved) = True
DEBUG (ProDOS plugin): prePointer = 0
DEBUG (ProDOS plugin): storage_type = 0
DEBUG (BTRFS Plugin): sbSectorOff = 32
DEBUG (BTRFS Plugin): sbSectorSize = 2
DEBUG (BTRFS Plugin): partition.PartitionStartSector = 0
DEBUG (BTRFS Plugin): btrfsSb.magic = 0x740A0D7265746E45
DEBUG (dump(8) plugin): old magic = 0x00000000
DEBUG (dump(8) plugin): aix magic = 0x00000000
DEBUG (dump(8) plugin): new magic = 0x00000000
DEBUG (EFS plugin): magic at 0x200 = 0x00000000 (expected 0x00072959 or 0x0007295A)
DEBUG (Files-11 plugin): magic: ""
DEBUG (Files-11 plugin): unaligned magic: ""
DEBUG (Fossil plugin): magic at 0xFEC746FA (expected 0x3776AE89)
DEBUG (LIF plugin): magic 0x00000000 (expected 0x00008000)
DEBUG (ISO9660 plugin): VDMagic = CD001
DEBUG (ISO9660 plugin): HSMagic =
DEBUG (Locus plugin): magic at 0 = 0x00000000
DEBUG (Locus plugin): magic at 1 = 0x00000000
DEBUG (Locus plugin): magic at 2 = 0x00000000
DEBUG (Locus plugin): magic at 3 = 0x00000000
DEBUG (Locus plugin): magic at 4 = 0x00000000
DEBUG (Locus plugin): magic at 5 = 0x00000000
DEBUG (Locus plugin): magic at 6 = 0x00000000
DEBUG (Locus plugin): magic at 7 = 0x00000000
DEBUG (Locus plugin): magic at 8 = 0x00000000
DEBUG (FAT plugin): Human bpc = 0
DEBUG (FAT plugin): Human clusters = 0
DEBUG (FAT plugin): Human big_clusters = 0
DEBUG (FAT plugin): Human expected clusters = 0
DEBUG (FAT plugin): humanClustersCorrect = True
DEBUG (FAT plugin): humanOemCorrect = False
DEBUG (FAT plugin): humanBranchCorrect = False
DEBUG (FAT plugin): atari_oem_correct = False
DEBUG (FAT plugin): dos_oem_correct = False
DEBUG (FAT plugin): bps = 0
DEBUG (FAT plugin): bits in bps = 0
DEBUG (FAT plugin): spc = 0
DEBUG (FAT plugin): correct_spc = False
DEBUG (FAT plugin): reserved_secs = 0
DEBUG (FAT plugin): fats_no = 0
DEBUG (FAT plugin): root_entries = 0
DEBUG (FAT plugin): sectors = 0
DEBUG (FAT plugin): media_descriptor = 0x00
DEBUG (FAT plugin): fat_sectors = 0
DEBUG (FAT plugin): msx_id = ""
DEBUG (FAT plugin): big_sectors = 0
DEBUG (FAT plugin): bpb_signature = 0x00
DEBUG (FAT plugin): fat32_signature = 0x00
DEBUG (FAT plugin): fat32_id = ""
DEBUG (FAT plugin): huge_sectors = 0
DEBUG (FAT plugin): fat_id = 0x00
DEBUG (FAT plugin): apricot_bps = 0
DEBUG (FAT plugin): apricot_spc = 0
DEBUG (FAT plugin): apricot_correct_spc = False
DEBUG (FAT plugin): apricot_reserved_secs = 0
DEBUG (FAT plugin): apricot_fats_no = 0
DEBUG (FAT plugin): apricot_root_entries = 0
DEBUG (FAT plugin): apricot_sectors = 0
DEBUG (FAT plugin): apricot_media_descriptor = 0x00
DEBUG (FAT plugin): apricot_fat_sectors = 0
DEBUG (FAT plugin): 1st fat cluster 1 = 000
DEBUG (RBF plugin): magic at 0 = 0x00000000 or 0x00000000 (expected 0x4372757A or 0x7A757243)
DEBUG (RBF plugin): magic at 4 = 0x00000000 or 0x00000000 (expected 0x4372757A or 0x7A757243)
DEBUG (RBF plugin): magic at 15 = 0x00000000 or 0x00000000 (expected 0x4372757A or 0x7A757243)
DEBUG (UCSD Pascal Plugin): volEntry.firstBlock = 0
DEBUG (UCSD Pascal Plugin): volEntry.lastBlock = 0
DEBUG (UCSD Pascal Plugin): volEntry.entryType = Volume
DEBUG (UCSD Pascal Plugin): volEntry.volumeName = System.Byte[]
DEBUG (UCSD Pascal Plugin): volEntry.blocks = 0
DEBUG (UCSD Pascal Plugin): volEntry.files = 0
DEBUG (UCSD Pascal Plugin): volEntry.dummy = 0
DEBUG (UCSD Pascal Plugin): volEntry.lastBoot = 0
DEBUG (UCSD Pascal Plugin): volEntry.tail = 0
DEBUG (UNICOS plugin): magic = 0x0000000000000000 (expected 0x6E6331667331636E)
DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 1732
DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 33536
DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0xC2
DEBUG (UDF Plugin): anchor.tag.reserved = 2
DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 28833
DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0x06C5
DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 35072
DEBUG (UDF Plugin): anchor.tag.tagLocation = 113541267
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 22309632
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 898327564
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 443764
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 4207005833
DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 0
DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 0
DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x49
DEBUG (UDF Plugin): anchor.tag.reserved = 2
DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 867
DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0x0000
DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 681
DEBUG (UDF Plugin): anchor.tag.tagLocation = 1
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 38339146
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 44700388
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 1
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 38404683
DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 0
DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 0
DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x00
DEBUG (UDF Plugin): anchor.tag.reserved = 0
DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 0
DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0x0000
DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 0
DEBUG (UDF Plugin): anchor.tag.tagLocation = 0
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 16711680
DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 1811939382
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 91188845
DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 0
DEBUG (XFS plugin): magic at 0x000 = 0x00000000 (expected 0x58465342)
DEBUG (XFS plugin): magic at 0x200 = 0x00000000 (expected 0x58465342)
DEBUG (XFS plugin): magic at 0x400 = 0x00000000 (expected 0x58465342)
Identified by ISO9660 Filesystem.
DEBUG (ISO9660 plugin): Processing VD loop no. 0
DEBUG (ISO9660 plugin): Reading sector 16
DEBUG (ISO9660 plugin): VDType = 1
DEBUG (ISO9660 plugin): Processing VD loop no. 1
DEBUG (ISO9660 plugin): Reading sector 17
DEBUG (ISO9660 plugin): VDType = 255
DEBUG (ISO9600ToDateTime handler): year = "1994"
DEBUG (ISO9600ToDateTime handler): month = "03"
DEBUG (ISO9600ToDateTime handler): day = "21"
DEBUG (ISO9600ToDateTime handler): hour = "12"
DEBUG (ISO9600ToDateTime handler): minute = "08"
DEBUG (ISO9600ToDateTime handler): second = "58"
DEBUG (ISO9600ToDateTime handler): hundredths = "00"
DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified);
DEBUG (ISO9600ToDateTime handler): year = "1994"
DEBUG (ISO9600ToDateTime handler): month = "03"
DEBUG (ISO9600ToDateTime handler): day = "21"
DEBUG (ISO9600ToDateTime handler): hour = "12"
DEBUG (ISO9600ToDateTime handler): minute = "08"
DEBUG (ISO9600ToDateTime handler): second = "58"
DEBUG (ISO9600ToDateTime handler): hundredths = "00"
DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified);
DEBUG (ISO9600ToDateTime handler): year = "1994"
DEBUG (ISO9600ToDateTime handler): month = "03"
DEBUG (ISO9600ToDateTime handler): day = "21"
DEBUG (ISO9600ToDateTime handler): hour = "12"
DEBUG (ISO9600ToDateTime handler): minute = "08"
DEBUG (ISO9600ToDateTime handler): second = "58"
DEBUG (ISO9600ToDateTime handler): hundredths = "00"
DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified);
DEBUG (ISO9600ToDateTime handler): year = "1994"
DEBUG (ISO9600ToDateTime handler): month = "03"
DEBUG (ISO9600ToDateTime handler): day = "21"
DEBUG (ISO9600ToDateTime handler): hour = "12"
DEBUG (ISO9600ToDateTime handler): minute = "08"
DEBUG (ISO9600ToDateTime handler): second = "58"
DEBUG (ISO9600ToDateTime handler): hundredths = "00"
DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified);
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.volume_name = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.system_name = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.volume_version = "0"
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.volume_type = 0x00000000
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.system_version = 0x00000000
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_address = 0x00000000
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_loadsize = 0
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_entry_address = 0x00000000
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_work_ram_size = 0
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_address = 0x00000000
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_loadsize = 0
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_entry_address = 0x00000000
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_work_ram_size = 0
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.release_date = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.release_date2 = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.developer_code = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.domestic_title = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.overseas_title = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.product_code = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.peripherals = ""
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.region_codes = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.maker_id = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.product_no = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.product_version = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.release_datedate = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.saturn_media = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.disc_no =
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.disc_no_separator = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.disc_total_nos =
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.release_date = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.spare_space1 = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.region_codes = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.peripherals = ""
DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.product_name = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.maker_id = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.spare_space1 = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.dreamcast_media = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.disc_no =
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.disc_no_separator = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.disc_total_nos = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.spare_space2 = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.region_codes = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.peripherals = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.product_no = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.product_version = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.release_date = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.spare_space3 = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.boot_filename = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.producer = ""
DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.product_name = ""
Created subdirectory at doom/ISO9660/NO NAME/DOOM
Written 54704 bytes of file DOOM.DOC to doom/ISO9660/NO NAME/DOOM/DOOM.DOC
Written 575767 bytes of file DOOM.EXE to doom/ISO9660/NO NAME/DOOM/DOOM.EXE
Written 4225504 bytes of file DOOM1.WAD to doom/ISO9660/NO NAME/DOOM/DOOM1.WAD
Written 32134 bytes of file IPXSETUP.EXE to doom/ISO9660/NO NAME/DOOM/IPXSETUP.EXE
Written 6689 bytes of file LICENSE.DOC to doom/ISO9660/NO NAME/DOOM/LICENSE.DOC
Written 393 bytes of file MODEM.CFG to doom/ISO9660/NO NAME/DOOM/MODEM.CFG
Written 5619 bytes of file ORDER.FRM to doom/ISO9660/NO NAME/DOOM/ORDER.FRM
Written 34386 bytes of file README.EXE to doom/ISO9660/NO NAME/DOOM/README.EXE
Written 36567 bytes of file SERSETUP.EXE to doom/ISO9660/NO NAME/DOOM/SERSETUP.EXE
Written 845 bytes of file SETUP.DTA to doom/ISO9660/NO NAME/DOOM/SETUP.DTA
Written 91931 bytes of file SETUP.EXE to doom/ISO9660/NO NAME/DOOM/SETUP.EXE
Written 396 bytes of file VENDOR.DOC to doom/ISO9660/NO NAME/DOOM/VENDOR.DOC
Written 349 bytes of file INSTALL.BAT to doom/ISO9660/NO NAME/INSTALL.BAT
Written 286 bytes of file INSTALL.DOC to doom/ISO9660/NO NAME/INSTALL.DOC
Written 2048 bytes of file $ to doom/ISO9660/NO NAME/$
Written 2048 bytes of file $PATH_TABLE.LSB to doom/ISO9660/NO NAME/$PATH_TABLE.LSB
Error reading file: Sector address not found
Parameter name: sectorAddress
DEBUG (Extract-Files command):    at DiscImageChef.DiscImages.ZZZRawImage.ReadSectors(UInt64 sectorAddress, UInt32 length) in /home/melanson/DiscImageChef/DiscImageChef.DiscImages/ZZZRawImage/Read.cs:line 994
   at DiscImageChef.DiscImages.ZZZRawImage.ReadSector(UInt64 sectorAddress) in /home/melanson/DiscImageChef/DiscImageChef.DiscImages/ZZZRawImage/Read.cs:line 984
   at DiscImageChef.Filesystems.ISO9660.ISO9660.ReadSectors(UInt64 start, UInt32 count) in /home/melanson/DiscImageChef/DiscImageChef.Filesystems/ISO9660/Mode2.cs:line 46
   at DiscImageChef.Filesystems.ISO9660.ISO9660.Read(String path, Int64 offset, Int64 size, Byte[]& buf) in /home/melanson/DiscImageChef/DiscImageChef.Filesystems/ISO9660/File.cs:line 112
   at DiscImageChef.Commands.ExtractFilesCommand.ExtractFilesInDir(String path, IReadOnlyFilesystem fs, String volumeName) in /home/melanson/DiscImageChef/DiscImageChef/Commands/ExtractFiles.cs:line 480
   at DiscImageChef.Commands.ExtractFilesCommand.Invoke(IEnumerable`1 arguments) in /home/melanson/DiscImageChef/DiscImageChef/Commands/ExtractFiles.cs:line 272
Originally created by @multimediamike on GitHub (Jan 2, 2020). ### Prerequisites * [X] Are you running the latest version? * [ ] Can you reproduce the problem in the debug version? ### Check and fill as appropriate: * [X] I was running DiscImageChef under Linux [Ubuntu 18.04.03 LTS x86_64]... * [X] ...using .NET Framework [version here]... * [X] ...using .NET Core [version here]... * [X] ...in 64-bit ``` $ dotnet --info .NET Core SDK (reflecting any global.json): Version: 3.1.100 Commit: cd82f021f4 Runtime Environment: OS Name: ubuntu OS Version: 18.04 OS Platform: Linux RID: ubuntu.18.04-x64 Base Path: /usr/share/dotnet/sdk/3.1.100/ Host (useful for support): Version: 3.1.0 Commit: 157910edee .NET Core SDKs installed: 2.1.802 [/usr/share/dotnet/sdk] 3.1.100 [/usr/share/dotnet/sdk] .NET Core runtimes installed: Microsoft.AspNetCore.All 2.1.14 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All] Microsoft.AspNetCore.App 2.1.14 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 3.1.0 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.14 [/usr/share/dotnet/shared/Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.0 [/usr/share/dotnet/shared/Microsoft.NETCore.App] ``` ### Description When using the 'extract' command to extract the files of an ISO-9660 filesystem image, D-I-C attempts to extract all files twice. While it does technically succeed in its primary task of extracting all of the (N) files in the image, it then goes on to emit (N) error messages about being unable to write a file because it already exists. Here's a small (5 MB) ISO-9660 that demonstrates the problem: https://archive.org/download/cdrom-doomkneedeep File: doom-kneedeepinthedeadgoldmeda.iso ### Exact command line used: `dotnet DiscImageChef/bin/Debug/netcoreapp2.0/DiscImageChef.dll extract-files doom-kneedeepinthedeadgoldmeda.iso --output=doom` ### Expected behavior: The first half of the output seen in the Actual behavior section. ### Actual behavior: ``` DiscImageChef 4.5.99.1693-4a74de58 built by ubuntu-dic in Debug, modified Copyright © 2011-2019 Natalia Portillo Image format identified by Raw Disk Image. 1 partitions found. Partition 0: Identifying filesystem on partition Identified by ISO9660 Filesystem. Created subdirectory at doom/ISO9660/NO NAME/DOOM Written 54704 bytes of file DOOM.DOC to doom/ISO9660/NO NAME/DOOM/DOOM.DOC Written 575767 bytes of file DOOM.EXE to doom/ISO9660/NO NAME/DOOM/DOOM.EXE Written 4225504 bytes of file DOOM1.WAD to doom/ISO9660/NO NAME/DOOM/DOOM1.WAD Written 32134 bytes of file IPXSETUP.EXE to doom/ISO9660/NO NAME/DOOM/IPXSETUP.EXE Written 6689 bytes of file LICENSE.DOC to doom/ISO9660/NO NAME/DOOM/LICENSE.DOC Written 393 bytes of file MODEM.CFG to doom/ISO9660/NO NAME/DOOM/MODEM.CFG Written 5619 bytes of file ORDER.FRM to doom/ISO9660/NO NAME/DOOM/ORDER.FRM Written 34386 bytes of file README.EXE to doom/ISO9660/NO NAME/DOOM/README.EXE Written 36567 bytes of file SERSETUP.EXE to doom/ISO9660/NO NAME/DOOM/SERSETUP.EXE Written 845 bytes of file SETUP.DTA to doom/ISO9660/NO NAME/DOOM/SETUP.DTA Written 91931 bytes of file SETUP.EXE to doom/ISO9660/NO NAME/DOOM/SETUP.EXE Written 396 bytes of file VENDOR.DOC to doom/ISO9660/NO NAME/DOOM/VENDOR.DOC Written 349 bytes of file INSTALL.BAT to doom/ISO9660/NO NAME/INSTALL.BAT Written 286 bytes of file INSTALL.DOC to doom/ISO9660/NO NAME/INSTALL.DOC Identified by ISO9660 Filesystem. Created subdirectory at doom/ISO9660/NO NAME/DOOM Cannot write file DOOM.DOC, output exists Cannot write file DOOM.EXE, output exists Cannot write file DOOM1.WAD, output exists Cannot write file IPXSETUP.EXE, output exists Cannot write file LICENSE.DOC, output exists Cannot write file MODEM.CFG, output exists Cannot write file ORDER.FRM, output exists Cannot write file README.EXE, output exists Cannot write file SERSETUP.EXE, output exists Cannot write file SETUP.DTA, output exists Cannot write file SETUP.EXE, output exists Cannot write file VENDOR.DOC, output exists Cannot write file INSTALL.BAT, output exists Cannot write file INSTALL.DOC, output exists ``` ### Output of command execution with debug output enabled ``` $ dotnet DiscImageChef/bin/Debug/netcoreapp2.0/DiscImageChef.dll --debug extract-files ~/nas-main/archive/internet-archive/cdrom-doomkneedeep/doom-kneedeepinthedeadgoldmeda.iso --output=doom -d DiscImageChef 4.5.99.1693-4a74de58 built by ubuntu-dic in Debug, modified Copyright © 2011-2019 Natalia Portillo DEBUG (Extract-Files command): --debug=True DEBUG (Extract-Files command): --encoding= DEBUG (Extract-Files command): --input=/home/melanson/nas-main/archive/internet-archive/cdrom-doomkneedeep/doom-kneedeepinthedeadgoldmeda.iso DEBUG (Extract-Files command): --options= DEBUG (Extract-Files command): --output=doom DEBUG (Extract-Files command): --verbose=False DEBUG (Extract-Files command): --xattrs=False DEBUG (Extract-Files command): Parsed options: 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 = 0 DEBUG (Anex86 plugin): fdihdr.hddtype = 0 DEBUG (Anex86 plugin): fdihdr.hdrSize = 0 DEBUG (Anex86 plugin): fdihdr.dskSize = 0 DEBUG (Anex86 plugin): fdihdr.bps = 0 DEBUG (Anex86 plugin): fdihdr.spt = 0 DEBUG (Anex86 plugin): fdihdr.heads = 0 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 (DC42 plugin): tmp_header.diskName = "" DEBUG (DC42 plugin): tmp_header.dataSize = 0 bytes DEBUG (DC42 plugin): tmp_header.tagSize = 0 bytes DEBUG (DC42 plugin): tmp_header.dataChecksum = 0x00000000 DEBUG (DC42 plugin): tmp_header.tagChecksum = 0x00000000 DEBUG (DC42 plugin): tmp_header.format = 0x00 DEBUG (DC42 plugin): tmp_header.fmtByte = 0x00 DEBUG (DC42 plugin): tmp_header.valid = 0 DEBUG (DC42 plugin): tmp_header.reserved = 0 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 = "" DEBUG (Format detection): Trying plugin d2f disk image DEBUG (Format detection): Trying plugin D88 Disk Image DEBUG (D88 plugin): d88hdr.name = "" DEBUG (D88 plugin): d88hdr.reserved is empty? = True DEBUG (D88 plugin): d88hdr.write_protect = 0x00 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 DiscImageChef format DEBUG (Format detection): Trying plugin DiscJuggler DEBUG (DiscJuggler plugin): dscLen = 0 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 = 0 DEBUG (MAXI Disk plugin): tmp_header.diskType = 0 DEBUG (MAXI Disk plugin): tmp_header.heads = 0 DEBUG (MAXI Disk plugin): tmp_header.cylinders = 0 DEBUG (MAXI Disk plugin): tmp_header.bytesPerSector = 0 DEBUG (MAXI Disk plugin): tmp_header.sectorsPerTrack = 0 DEBUG (MAXI Disk plugin): tmp_header.unknown2 = 0 DEBUG (MAXI Disk plugin): tmp_header.unknown3 = 0 DEBUG (Format detection): Trying plugin Microsoft VHDX DEBUG (Format detection): Trying plugin Nero Burning ROM image DEBUG (Nero plugin): imageStream.Length = 5126144 DEBUG (Nero plugin): footerV1.ChunkID = 0x00000000 DEBUG (Nero plugin): footerV1.FirstChunkOffset = 0 DEBUG (Nero plugin): footerV2.ChunkID = 0x00000000 DEBUG (Nero plugin): footerV2.FirstChunkOffset = 0 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 = 0x00000000 DEBUG (QCOW plugin): qHdr.version = 0 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 = DEBUG (Ray Arachelian's Disk IMage plugin): header.diskType = 0 DEBUG (Ray Arachelian's Disk IMage plugin): header.heads = 0 DEBUG (Ray Arachelian's Disk IMage plugin): header.cylinders = 0 DEBUG (Ray Arachelian's Disk IMage plugin): header.sectorsPerTrack = 0 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 (T98 plugin): cylinders = 0 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. DEBUG (Extract-Files command): Correctly opened image file. DEBUG (Extract-Files command): Image without headers is 5126144 bytes. DEBUG (Extract-Files command): Image has 2503 sectors. DEBUG (Extract-Files command): Image identifies disk type as CD. DEBUG (Apricot partitions): label.version = "" DEBUG (Apricot partitions): label.operatingSystem = 0 (Invalid) DEBUG (Apricot partitions): label.writeProtected = False DEBUG (Apricot partitions): label.copyProtected = False DEBUG (Apricot partitions): label.bootType = 0 (Non-bootable) DEBUG (Apricot partitions): label.partitionCount = 0 DEBUG (Apricot partitions): label.winchester = False DEBUG (Apricot partitions): label.sectorSize = 0 DEBUG (Apricot partitions): label.spt = 0 DEBUG (Apricot partitions): label.cylinders = 0 DEBUG (Apricot partitions): label.heads = 0 DEBUG (Apricot partitions): label.interleave = 0 DEBUG (Apricot partitions): label.skew = 0 DEBUG (Apricot partitions): label.bootLocation = 0 DEBUG (Apricot partitions): label.bootSize = 0 DEBUG (Apricot partitions): label.bootAddress = 0x00000000 DEBUG (Apricot partitions): label.bootOffset:label.bootSegment = 0000:0000 DEBUG (Apricot partitions): label.firstDataBlock = 0 DEBUG (Apricot partitions): label.generation = 0 DEBUG (Apricot partitions): label.copyCount = 0 DEBUG (Apricot partitions): label.maxCopies = 0 DEBUG (Apricot partitions): label.serialNumber = "" DEBUG (Apricot partitions): label.partNumber = "" DEBUG (Apricot partitions): label.copyright = "" DEBUG (Apricot partitions): label.mainBPB.bps = 0 DEBUG (Apricot partitions): label.mainBPB.spc = 0 DEBUG (Apricot partitions): label.mainBPB.rsectors = 0 DEBUG (Apricot partitions): label.mainBPB.fats_no = 0 DEBUG (Apricot partitions): label.mainBPB.root_ent = 0 DEBUG (Apricot partitions): label.mainBPB.sectors = 0 DEBUG (Apricot partitions): label.mainBPB.media = 0 DEBUG (Apricot partitions): label.mainBPB.spfat = 0 DEBUG (Apricot partitions): label.mainBPB.diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.mainBPB.startSector = 0 DEBUG (Apricot partitions): label.fontName = "" DEBUG (Apricot partitions): label.keyboardName = "" DEBUG (Apricot partitions): label.biosMajorVersion = 0 DEBUG (Apricot partitions): label.biosMinorVersion = 0 DEBUG (Apricot partitions): label.diagnosticsFlag = False DEBUG (Apricot partitions): label.prnDevice = 0 (Parallel) DEBUG (Apricot partitions): label.bellVolume = 0 DEBUG (Apricot partitions): label.enableCache = False DEBUG (Apricot partitions): label.enableGraphics = False DEBUG (Apricot partitions): label.dosLength = 0 DEBUG (Apricot partitions): label.fontLength = 0 DEBUG (Apricot partitions): label.keyboardLength = 0 DEBUG (Apricot partitions): label.dosStart = 0 DEBUG (Apricot partitions): label.fontStart = 0 DEBUG (Apricot partitions): label.keyboardStart = 0 DEBUG (Apricot partitions): label.keyboardVolume = 0 DEBUG (Apricot partitions): label.autorepeat = False DEBUG (Apricot partitions): label.autorepeatLeadIn = 0 DEBUG (Apricot partitions): label.autorepeatInterval = 0 DEBUG (Apricot partitions): label.microscreenMode = 0 DEBUG (Apricot partitions): label.spareKeyboard is null? = True DEBUG (Apricot partitions): label.lineMode = 0 (256 lines) DEBUG (Apricot partitions): label.lineWidth = 0 (80 columns) DEBUG (Apricot partitions): label.imageOff = False DEBUG (Apricot partitions): label.spareScreen is null? = True DEBUG (Apricot partitions): label.txBaudRate = 0 (50 bps) DEBUG (Apricot partitions): label.rxBaudRate = 0 (50 bps) DEBUG (Apricot partitions): label.txBits = 0 DEBUG (Apricot partitions): label.rxBits = 0 DEBUG (Apricot partitions): label.stopBits = 0 (1 bits) DEBUG (Apricot partitions): label.parityCheck = False DEBUG (Apricot partitions): label.parityType = 0 (None) DEBUG (Apricot partitions): label.txXonXoff = False DEBUG (Apricot partitions): label.rxXonXoff = False DEBUG (Apricot partitions): label.xonCharacter = 0 DEBUG (Apricot partitions): label.xoffCharacter = 0 DEBUG (Apricot partitions): label.rxXonXoffBuffer = 0 DEBUG (Apricot partitions): label.dtrDsr = False DEBUG (Apricot partitions): label.ctsRts = False DEBUG (Apricot partitions): label.nullsAfterCr = 0 DEBUG (Apricot partitions): label.nullsAfterFF = 0 DEBUG (Apricot partitions): label.lfAfterCRSerial = False DEBUG (Apricot partitions): label.biosErrorReportSerial = False DEBUG (Apricot partitions): label.spareSerial is null? = True DEBUG (Apricot partitions): label.lfAfterCrParallel = False DEBUG (Apricot partitions): label.selectLine = False DEBUG (Apricot partitions): label.paperEmpty = False DEBUG (Apricot partitions): label.faultLine = False DEBUG (Apricot partitions): label.biosErrorReportParallel = False DEBUG (Apricot partitions): label.spareParallel is null? = True DEBUG (Apricot partitions): label.spareWinchester is null? = True DEBUG (Apricot partitions): label.parkingEnabled = False DEBUG (Apricot partitions): label.formatProtection = False DEBUG (Apricot partitions): label.spareRamDisk is null? = True DEBUG (Apricot partitions): label.badBlocks[0] = 0 DEBUG (Apricot partitions): label.badBlocks[1] = 0 DEBUG (Apricot partitions): label.badBlocks[2] = 0 DEBUG (Apricot partitions): label.badBlocks[3] = 0 DEBUG (Apricot partitions): label.badBlocks[4] = 0 DEBUG (Apricot partitions): label.badBlocks[5] = 0 DEBUG (Apricot partitions): label.badBlocks[6] = 0 DEBUG (Apricot partitions): label.badBlocks[7] = 0 DEBUG (Apricot partitions): label.badBlocks[8] = 0 DEBUG (Apricot partitions): label.badBlocks[9] = 0 DEBUG (Apricot partitions): label.badBlocks[10] = 0 DEBUG (Apricot partitions): label.badBlocks[11] = 0 DEBUG (Apricot partitions): label.badBlocks[12] = 0 DEBUG (Apricot partitions): label.badBlocks[13] = 0 DEBUG (Apricot partitions): label.badBlocks[14] = 0 DEBUG (Apricot partitions): label.badBlocks[15] = 0 DEBUG (Apricot partitions): label.badBlocks[16] = 0 DEBUG (Apricot partitions): label.badBlocks[17] = 0 DEBUG (Apricot partitions): label.badBlocks[18] = 0 DEBUG (Apricot partitions): label.badBlocks[19] = 0 DEBUG (Apricot partitions): label.badBlocks[20] = 0 DEBUG (Apricot partitions): label.badBlocks[21] = 0 DEBUG (Apricot partitions): label.badBlocks[22] = 0 DEBUG (Apricot partitions): label.badBlocks[23] = 0 DEBUG (Apricot partitions): label.badBlocks[24] = 0 DEBUG (Apricot partitions): label.badBlocks[25] = 0 DEBUG (Apricot partitions): label.badBlocks[26] = 0 DEBUG (Apricot partitions): label.badBlocks[27] = 0 DEBUG (Apricot partitions): label.badBlocks[28] = 0 DEBUG (Apricot partitions): label.badBlocks[29] = 0 DEBUG (Apricot partitions): label.badBlocks[30] = 0 DEBUG (Apricot partitions): label.badBlocks[31] = 0 DEBUG (Apricot partitions): label.partitions[0].bps = 0 DEBUG (Apricot partitions): label.partitions[0].spc = 0 DEBUG (Apricot partitions): label.partitions[0].rsectors = 0 DEBUG (Apricot partitions): label.partitions[0].fats_no = 0 DEBUG (Apricot partitions): label.partitions[0].root_ent = 0 DEBUG (Apricot partitions): label.partitions[0].sectors = 0 DEBUG (Apricot partitions): label.partitions[0].media = 0 DEBUG (Apricot partitions): label.partitions[0].spfat = 0 DEBUG (Apricot partitions): label.partitions[0].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[0].startSector = 0 DEBUG (Apricot partitions): label.partitions[1].bps = 0 DEBUG (Apricot partitions): label.partitions[1].spc = 0 DEBUG (Apricot partitions): label.partitions[1].rsectors = 0 DEBUG (Apricot partitions): label.partitions[1].fats_no = 0 DEBUG (Apricot partitions): label.partitions[1].root_ent = 0 DEBUG (Apricot partitions): label.partitions[1].sectors = 0 DEBUG (Apricot partitions): label.partitions[1].media = 0 DEBUG (Apricot partitions): label.partitions[1].spfat = 0 DEBUG (Apricot partitions): label.partitions[1].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[1].startSector = 0 DEBUG (Apricot partitions): label.partitions[2].bps = 0 DEBUG (Apricot partitions): label.partitions[2].spc = 0 DEBUG (Apricot partitions): label.partitions[2].rsectors = 0 DEBUG (Apricot partitions): label.partitions[2].fats_no = 0 DEBUG (Apricot partitions): label.partitions[2].root_ent = 0 DEBUG (Apricot partitions): label.partitions[2].sectors = 0 DEBUG (Apricot partitions): label.partitions[2].media = 0 DEBUG (Apricot partitions): label.partitions[2].spfat = 0 DEBUG (Apricot partitions): label.partitions[2].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[2].startSector = 0 DEBUG (Apricot partitions): label.partitions[3].bps = 0 DEBUG (Apricot partitions): label.partitions[3].spc = 0 DEBUG (Apricot partitions): label.partitions[3].rsectors = 0 DEBUG (Apricot partitions): label.partitions[3].fats_no = 0 DEBUG (Apricot partitions): label.partitions[3].root_ent = 0 DEBUG (Apricot partitions): label.partitions[3].sectors = 0 DEBUG (Apricot partitions): label.partitions[3].media = 0 DEBUG (Apricot partitions): label.partitions[3].spfat = 0 DEBUG (Apricot partitions): label.partitions[3].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[3].startSector = 0 DEBUG (Apricot partitions): label.partitions[4].bps = 0 DEBUG (Apricot partitions): label.partitions[4].spc = 0 DEBUG (Apricot partitions): label.partitions[4].rsectors = 0 DEBUG (Apricot partitions): label.partitions[4].fats_no = 0 DEBUG (Apricot partitions): label.partitions[4].root_ent = 0 DEBUG (Apricot partitions): label.partitions[4].sectors = 0 DEBUG (Apricot partitions): label.partitions[4].media = 0 DEBUG (Apricot partitions): label.partitions[4].spfat = 0 DEBUG (Apricot partitions): label.partitions[4].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[4].startSector = 0 DEBUG (Apricot partitions): label.partitions[5].bps = 0 DEBUG (Apricot partitions): label.partitions[5].spc = 0 DEBUG (Apricot partitions): label.partitions[5].rsectors = 0 DEBUG (Apricot partitions): label.partitions[5].fats_no = 0 DEBUG (Apricot partitions): label.partitions[5].root_ent = 0 DEBUG (Apricot partitions): label.partitions[5].sectors = 0 DEBUG (Apricot partitions): label.partitions[5].media = 0 DEBUG (Apricot partitions): label.partitions[5].spfat = 0 DEBUG (Apricot partitions): label.partitions[5].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[5].startSector = 0 DEBUG (Apricot partitions): label.partitions[6].bps = 0 DEBUG (Apricot partitions): label.partitions[6].spc = 0 DEBUG (Apricot partitions): label.partitions[6].rsectors = 0 DEBUG (Apricot partitions): label.partitions[6].fats_no = 0 DEBUG (Apricot partitions): label.partitions[6].root_ent = 0 DEBUG (Apricot partitions): label.partitions[6].sectors = 0 DEBUG (Apricot partitions): label.partitions[6].media = 0 DEBUG (Apricot partitions): label.partitions[6].spfat = 0 DEBUG (Apricot partitions): label.partitions[6].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[6].startSector = 0 DEBUG (Apricot partitions): label.partitions[7].bps = 0 DEBUG (Apricot partitions): label.partitions[7].spc = 0 DEBUG (Apricot partitions): label.partitions[7].rsectors = 0 DEBUG (Apricot partitions): label.partitions[7].fats_no = 0 DEBUG (Apricot partitions): label.partitions[7].root_ent = 0 DEBUG (Apricot partitions): label.partitions[7].sectors = 0 DEBUG (Apricot partitions): label.partitions[7].media = 0 DEBUG (Apricot partitions): label.partitions[7].spfat = 0 DEBUG (Apricot partitions): label.partitions[7].diskType = 0 (MF1DD 70-track) DEBUG (Apricot partitions): label.partitions[7].startSector = 0 DEBUG (Apricot partitions): label.spare is null? = True DEBUG (Apricot partitions): label.cpmDoubleSided = False DEBUG (Amiga RDB plugin): Possible magic at block 0 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 1 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 2 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 3 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 4 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 5 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 6 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 7 is 0x00000000 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 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 11 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 12 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 13 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 14 is 0x00000000 DEBUG (Amiga RDB plugin): Possible magic at block 15 is 0x00000000 DEBUG (AppleMap Plugin): ddm.sbSig = 0x0000 DEBUG (AppleMap Plugin): ddm.sbBlockSize = 0 DEBUG (AppleMap Plugin): ddm.sbBlocks = 0 DEBUG (AppleMap Plugin): ddm.sbDevType = 0 DEBUG (AppleMap Plugin): ddm.sbDevId = 0 DEBUG (AppleMap Plugin): ddm.sbData = 0x00000000 DEBUG (AppleMap Plugin): ddm.sbDrvrCount = 0 DEBUG (Atari partition plugin): Boot code SHA1: 5719059390617c162893ac29127fd2ff9632d592 DEBUG (Atari partition plugin): table.icdEntries[0].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[0].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[0].start = 0 DEBUG (Atari partition plugin): table.icdEntries[0].length = 0 DEBUG (Atari partition plugin): table.icdEntries[1].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[1].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[1].start = 0 DEBUG (Atari partition plugin): table.icdEntries[1].length = 0 DEBUG (Atari partition plugin): table.icdEntries[2].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[2].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[2].start = 0 DEBUG (Atari partition plugin): table.icdEntries[2].length = 0 DEBUG (Atari partition plugin): table.icdEntries[3].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[3].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[3].start = 0 DEBUG (Atari partition plugin): table.icdEntries[3].length = 0 DEBUG (Atari partition plugin): table.icdEntries[4].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[4].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[4].start = 0 DEBUG (Atari partition plugin): table.icdEntries[4].length = 0 DEBUG (Atari partition plugin): table.icdEntries[5].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[5].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[5].start = 0 DEBUG (Atari partition plugin): table.icdEntries[5].length = 0 DEBUG (Atari partition plugin): table.icdEntries[6].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[6].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[6].start = 0 DEBUG (Atari partition plugin): table.icdEntries[6].length = 0 DEBUG (Atari partition plugin): table.icdEntries[7].flag = 0x00 DEBUG (Atari partition plugin): table.icdEntries[7].type = 0x000000 DEBUG (Atari partition plugin): table.icdEntries[7].start = 0 DEBUG (Atari partition plugin): table.icdEntries[7].length = 0 DEBUG (Atari partition plugin): table.size = 0 DEBUG (Atari partition plugin): table.entries[0].flag = 0x00 DEBUG (Atari partition plugin): table.entries[0].type = 0x000000 DEBUG (Atari partition plugin): table.entries[0].start = 0 DEBUG (Atari partition plugin): table.entries[0].length = 0 DEBUG (Atari partition plugin): table.entries[1].flag = 0x00 DEBUG (Atari partition plugin): table.entries[1].type = 0x000000 DEBUG (Atari partition plugin): table.entries[1].start = 0 DEBUG (Atari partition plugin): table.entries[1].length = 0 DEBUG (Atari partition plugin): table.entries[2].flag = 0x00 DEBUG (Atari partition plugin): table.entries[2].type = 0x000000 DEBUG (Atari partition plugin): table.entries[2].start = 0 DEBUG (Atari partition plugin): table.entries[2].length = 0 DEBUG (Atari partition plugin): table.entries[3].flag = 0x00 DEBUG (Atari partition plugin): table.entries[3].type = 0x000000 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 = 0x0000 DEBUG (BSD plugin): dl.magic on sector 0 at offset 0 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 9 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 64 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 128 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 0 at offset 516 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 0 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 9 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 64 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 128 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 1 at offset 516 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 0 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 9 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 64 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 128 = 0x00000000 (expected 0x82564557) DEBUG (BSD plugin): dl.magic on sector 2 at offset 516 = 0x00000000 (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 = 0x00000000 (expected 0x82564557) DEBUG (GPT Plugin): hdr.signature = 0x0000000000000000 DEBUG (GPT Plugin): hdr.signature @ 0x200 = 0x0000000000000000 DEBUG (Human68k plugin): sectorSize = 2048 DEBUG (MBR plugin): xmlmedia = OpticalDisc DEBUG (MBR plugin): mbr.magic = 0000 DEBUG (SGIVH plugin): dvh.magic = 0x00000000 (should be 0x0BE5A941) DEBUG (Sun plugin): dkl.dkl_magic = 0x0000 DEBUG (Sun plugin): dkl8.dkl_vtoc.v_sanity = 0x00000000 DEBUG (Sun plugin): dkl16.dkl_vtoc.v_sanity = 0x00000000 DEBUG (VTOC plugin): sanity at 0 is 0x00000000 (should be 0xCA5E600D or 0x0D605ECA) DEBUG (VTOC plugin): sanity at 1 is 0x00000000 (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 0x6E656857 (should be 0xCA5E600D or 0x0D605ECA) DEBUG (XENIX plugin): xnxtbl.p_magic = 0x7275 (should be 0x1234) 1 partitions found. Partition 0: Identifying filesystem on partition DEBUG (ADFS Plugin): oldMap0.checksum = 0 DEBUG (ADFS Plugin): oldChk0 = 0 DEBUG (ADFS Plugin): oldMap1.checksum = 0 DEBUG (ADFS Plugin): oldChk1 = 0 DEBUG (ADFS Plugin): newChk = 0 DEBUG (ADFS Plugin): map.zoneChecksum = 0 DEBUG (ADFS Plugin): bootChk = 0 DEBUG (ADFS Plugin): bBlock.checksum = 0 DEBUG (ADFS Plugin): drSb.log2secsize = 0 DEBUG (ADFS Plugin): drSb.idlen = 0 DEBUG (ADFS Plugin): drSb.disc_size_high = 0 DEBUG (ADFS Plugin): drSb.disc_size = 0 DEBUG (ADFS Plugin): IsNullOrEmpty(drSb.reserved) = True DEBUG (ProDOS plugin): prePointer = 0 DEBUG (ProDOS plugin): storage_type = 0 DEBUG (BTRFS Plugin): sbSectorOff = 32 DEBUG (BTRFS Plugin): sbSectorSize = 2 DEBUG (BTRFS Plugin): partition.PartitionStartSector = 0 DEBUG (BTRFS Plugin): btrfsSb.magic = 0x740A0D7265746E45 DEBUG (dump(8) plugin): old magic = 0x00000000 DEBUG (dump(8) plugin): aix magic = 0x00000000 DEBUG (dump(8) plugin): new magic = 0x00000000 DEBUG (EFS plugin): magic at 0x200 = 0x00000000 (expected 0x00072959 or 0x0007295A) DEBUG (Files-11 plugin): magic: "" DEBUG (Files-11 plugin): unaligned magic: "" DEBUG (Fossil plugin): magic at 0xFEC746FA (expected 0x3776AE89) DEBUG (LIF plugin): magic 0x00000000 (expected 0x00008000) DEBUG (ISO9660 plugin): VDMagic = CD001 DEBUG (ISO9660 plugin): HSMagic = DEBUG (Locus plugin): magic at 0 = 0x00000000 DEBUG (Locus plugin): magic at 1 = 0x00000000 DEBUG (Locus plugin): magic at 2 = 0x00000000 DEBUG (Locus plugin): magic at 3 = 0x00000000 DEBUG (Locus plugin): magic at 4 = 0x00000000 DEBUG (Locus plugin): magic at 5 = 0x00000000 DEBUG (Locus plugin): magic at 6 = 0x00000000 DEBUG (Locus plugin): magic at 7 = 0x00000000 DEBUG (Locus plugin): magic at 8 = 0x00000000 DEBUG (FAT plugin): Human bpc = 0 DEBUG (FAT plugin): Human clusters = 0 DEBUG (FAT plugin): Human big_clusters = 0 DEBUG (FAT plugin): Human expected clusters = 0 DEBUG (FAT plugin): humanClustersCorrect = True DEBUG (FAT plugin): humanOemCorrect = False DEBUG (FAT plugin): humanBranchCorrect = False DEBUG (FAT plugin): atari_oem_correct = False DEBUG (FAT plugin): dos_oem_correct = False DEBUG (FAT plugin): bps = 0 DEBUG (FAT plugin): bits in bps = 0 DEBUG (FAT plugin): spc = 0 DEBUG (FAT plugin): correct_spc = False DEBUG (FAT plugin): reserved_secs = 0 DEBUG (FAT plugin): fats_no = 0 DEBUG (FAT plugin): root_entries = 0 DEBUG (FAT plugin): sectors = 0 DEBUG (FAT plugin): media_descriptor = 0x00 DEBUG (FAT plugin): fat_sectors = 0 DEBUG (FAT plugin): msx_id = "" DEBUG (FAT plugin): big_sectors = 0 DEBUG (FAT plugin): bpb_signature = 0x00 DEBUG (FAT plugin): fat32_signature = 0x00 DEBUG (FAT plugin): fat32_id = "" DEBUG (FAT plugin): huge_sectors = 0 DEBUG (FAT plugin): fat_id = 0x00 DEBUG (FAT plugin): apricot_bps = 0 DEBUG (FAT plugin): apricot_spc = 0 DEBUG (FAT plugin): apricot_correct_spc = False DEBUG (FAT plugin): apricot_reserved_secs = 0 DEBUG (FAT plugin): apricot_fats_no = 0 DEBUG (FAT plugin): apricot_root_entries = 0 DEBUG (FAT plugin): apricot_sectors = 0 DEBUG (FAT plugin): apricot_media_descriptor = 0x00 DEBUG (FAT plugin): apricot_fat_sectors = 0 DEBUG (FAT plugin): 1st fat cluster 1 = 000 DEBUG (RBF plugin): magic at 0 = 0x00000000 or 0x00000000 (expected 0x4372757A or 0x7A757243) DEBUG (RBF plugin): magic at 4 = 0x00000000 or 0x00000000 (expected 0x4372757A or 0x7A757243) DEBUG (RBF plugin): magic at 15 = 0x00000000 or 0x00000000 (expected 0x4372757A or 0x7A757243) DEBUG (UCSD Pascal Plugin): volEntry.firstBlock = 0 DEBUG (UCSD Pascal Plugin): volEntry.lastBlock = 0 DEBUG (UCSD Pascal Plugin): volEntry.entryType = Volume DEBUG (UCSD Pascal Plugin): volEntry.volumeName = System.Byte[] DEBUG (UCSD Pascal Plugin): volEntry.blocks = 0 DEBUG (UCSD Pascal Plugin): volEntry.files = 0 DEBUG (UCSD Pascal Plugin): volEntry.dummy = 0 DEBUG (UCSD Pascal Plugin): volEntry.lastBoot = 0 DEBUG (UCSD Pascal Plugin): volEntry.tail = 0 DEBUG (UNICOS plugin): magic = 0x0000000000000000 (expected 0x6E6331667331636E) DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 1732 DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 33536 DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0xC2 DEBUG (UDF Plugin): anchor.tag.reserved = 2 DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 28833 DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0x06C5 DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 35072 DEBUG (UDF Plugin): anchor.tag.tagLocation = 113541267 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 22309632 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 898327564 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 443764 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 4207005833 DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 0 DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 0 DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x49 DEBUG (UDF Plugin): anchor.tag.reserved = 2 DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 867 DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0x0000 DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 681 DEBUG (UDF Plugin): anchor.tag.tagLocation = 1 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 38339146 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 44700388 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 1 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 38404683 DEBUG (UDF Plugin): anchor.tag.tagIdentifier = 0 DEBUG (UDF Plugin): anchor.tag.descriptorVersion = 0 DEBUG (UDF Plugin): anchor.tag.tagChecksum = 0x00 DEBUG (UDF Plugin): anchor.tag.reserved = 0 DEBUG (UDF Plugin): anchor.tag.tagSerialNumber = 0 DEBUG (UDF Plugin): anchor.tag.descriptorCrc = 0x0000 DEBUG (UDF Plugin): anchor.tag.descriptorCrcLength = 0 DEBUG (UDF Plugin): anchor.tag.tagLocation = 0 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.length = 16711680 DEBUG (UDF Plugin): anchor.mainVolumeDescriptorSequenceExtent.location = 1811939382 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.length = 91188845 DEBUG (UDF Plugin): anchor.reserveVolumeDescriptorSequenceExtent.location = 0 DEBUG (XFS plugin): magic at 0x000 = 0x00000000 (expected 0x58465342) DEBUG (XFS plugin): magic at 0x200 = 0x00000000 (expected 0x58465342) DEBUG (XFS plugin): magic at 0x400 = 0x00000000 (expected 0x58465342) Identified by ISO9660 Filesystem. DEBUG (ISO9660 plugin): Processing VD loop no. 0 DEBUG (ISO9660 plugin): Reading sector 16 DEBUG (ISO9660 plugin): VDType = 1 DEBUG (ISO9660 plugin): Processing VD loop no. 1 DEBUG (ISO9660 plugin): Reading sector 17 DEBUG (ISO9660 plugin): VDType = 255 DEBUG (ISO9600ToDateTime handler): year = "1994" DEBUG (ISO9600ToDateTime handler): month = "03" DEBUG (ISO9600ToDateTime handler): day = "21" DEBUG (ISO9600ToDateTime handler): hour = "12" DEBUG (ISO9600ToDateTime handler): minute = "08" DEBUG (ISO9600ToDateTime handler): second = "58" DEBUG (ISO9600ToDateTime handler): hundredths = "00" DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified); DEBUG (ISO9600ToDateTime handler): year = "1994" DEBUG (ISO9600ToDateTime handler): month = "03" DEBUG (ISO9600ToDateTime handler): day = "21" DEBUG (ISO9600ToDateTime handler): hour = "12" DEBUG (ISO9600ToDateTime handler): minute = "08" DEBUG (ISO9600ToDateTime handler): second = "58" DEBUG (ISO9600ToDateTime handler): hundredths = "00" DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified); DEBUG (ISO9600ToDateTime handler): year = "1994" DEBUG (ISO9600ToDateTime handler): month = "03" DEBUG (ISO9600ToDateTime handler): day = "21" DEBUG (ISO9600ToDateTime handler): hour = "12" DEBUG (ISO9600ToDateTime handler): minute = "08" DEBUG (ISO9600ToDateTime handler): second = "58" DEBUG (ISO9600ToDateTime handler): hundredths = "00" DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified); DEBUG (ISO9600ToDateTime handler): year = "1994" DEBUG (ISO9600ToDateTime handler): month = "03" DEBUG (ISO9600ToDateTime handler): day = "21" DEBUG (ISO9600ToDateTime handler): hour = "12" DEBUG (ISO9600ToDateTime handler): minute = "08" DEBUG (ISO9600ToDateTime handler): second = "58" DEBUG (ISO9600ToDateTime handler): hundredths = "00" DEBUG (ISO9600ToDateTime handler): decodedDT = new DateTime(1994, 3, 21, 12, 8, 58, 0, DateTimeKind.Unspecified); DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.volume_name = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.system_name = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.volume_version = "0" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.volume_type = 0x00000000 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.system_version = 0x00000000 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_address = 0x00000000 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_loadsize = 0 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_entry_address = 0x00000000 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.ip_work_ram_size = 0 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_address = 0x00000000 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_loadsize = 0 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_entry_address = 0x00000000 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.sp_work_ram_size = 0 DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.release_date = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.release_date2 = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.developer_code = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.domestic_title = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.overseas_title = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.product_code = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.peripherals = "" DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.region_codes = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.maker_id = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.product_no = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.product_version = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.release_datedate = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.saturn_media = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.disc_no = DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.disc_no_separator = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.disc_total_nos = DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.release_date = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.spare_space1 = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.region_codes = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.peripherals = "" DEBUG (Saturn IP.BIN Decoder): saturn_ipbin.product_name = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.maker_id = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.spare_space1 = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.dreamcast_media = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.disc_no = DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.disc_no_separator = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.disc_total_nos = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.spare_space2 = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.region_codes = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.peripherals = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.product_no = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.product_version = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.release_date = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.spare_space3 = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.boot_filename = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.producer = "" DEBUG (Dreamcast IP.BIN Decoder): dreamcast_ipbin.product_name = "" Created subdirectory at doom/ISO9660/NO NAME/DOOM Written 54704 bytes of file DOOM.DOC to doom/ISO9660/NO NAME/DOOM/DOOM.DOC Written 575767 bytes of file DOOM.EXE to doom/ISO9660/NO NAME/DOOM/DOOM.EXE Written 4225504 bytes of file DOOM1.WAD to doom/ISO9660/NO NAME/DOOM/DOOM1.WAD Written 32134 bytes of file IPXSETUP.EXE to doom/ISO9660/NO NAME/DOOM/IPXSETUP.EXE Written 6689 bytes of file LICENSE.DOC to doom/ISO9660/NO NAME/DOOM/LICENSE.DOC Written 393 bytes of file MODEM.CFG to doom/ISO9660/NO NAME/DOOM/MODEM.CFG Written 5619 bytes of file ORDER.FRM to doom/ISO9660/NO NAME/DOOM/ORDER.FRM Written 34386 bytes of file README.EXE to doom/ISO9660/NO NAME/DOOM/README.EXE Written 36567 bytes of file SERSETUP.EXE to doom/ISO9660/NO NAME/DOOM/SERSETUP.EXE Written 845 bytes of file SETUP.DTA to doom/ISO9660/NO NAME/DOOM/SETUP.DTA Written 91931 bytes of file SETUP.EXE to doom/ISO9660/NO NAME/DOOM/SETUP.EXE Written 396 bytes of file VENDOR.DOC to doom/ISO9660/NO NAME/DOOM/VENDOR.DOC Written 349 bytes of file INSTALL.BAT to doom/ISO9660/NO NAME/INSTALL.BAT Written 286 bytes of file INSTALL.DOC to doom/ISO9660/NO NAME/INSTALL.DOC Written 2048 bytes of file $ to doom/ISO9660/NO NAME/$ Written 2048 bytes of file $PATH_TABLE.LSB to doom/ISO9660/NO NAME/$PATH_TABLE.LSB Error reading file: Sector address not found Parameter name: sectorAddress DEBUG (Extract-Files command): at DiscImageChef.DiscImages.ZZZRawImage.ReadSectors(UInt64 sectorAddress, UInt32 length) in /home/melanson/DiscImageChef/DiscImageChef.DiscImages/ZZZRawImage/Read.cs:line 994 at DiscImageChef.DiscImages.ZZZRawImage.ReadSector(UInt64 sectorAddress) in /home/melanson/DiscImageChef/DiscImageChef.DiscImages/ZZZRawImage/Read.cs:line 984 at DiscImageChef.Filesystems.ISO9660.ISO9660.ReadSectors(UInt64 start, UInt32 count) in /home/melanson/DiscImageChef/DiscImageChef.Filesystems/ISO9660/Mode2.cs:line 46 at DiscImageChef.Filesystems.ISO9660.ISO9660.Read(String path, Int64 offset, Int64 size, Byte[]& buf) in /home/melanson/DiscImageChef/DiscImageChef.Filesystems/ISO9660/File.cs:line 112 at DiscImageChef.Commands.ExtractFilesCommand.ExtractFilesInDir(String path, IReadOnlyFilesystem fs, String volumeName) in /home/melanson/DiscImageChef/DiscImageChef/Commands/ExtractFiles.cs:line 480 at DiscImageChef.Commands.ExtractFilesCommand.Invoke(IEnumerable`1 arguments) in /home/melanson/DiscImageChef/DiscImageChef/Commands/ExtractFiles.cs:line 272 ```
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#297