Mixed-mode CD has issues with reading subchannel data #312

Closed
opened 2026-01-29 15:15:36 +00:00 by claunia · 2 comments
Owner

Originally created by @mnadareski on GitHub (Feb 3, 2020).

Prerequisites

  • Are you running the latest version?
  • Can you reproduce the problem in the debug version?
    Locally built version with the following information: DiscImageChef 4.5.99.1693-4da99797 built by INSTALLATION00 in Debug, modified

Check and fill as appropriate:

  • I was running DiscImageChef under Windows 10 10.0.17763.771 (64-bit)
  • ...using .NET Core 2.0
  • ...in 64-bit

Description

When trying to dump a mixed-mode disc (one data track and a few audio tracks), Chef will start reading each of the audio tracks in reverse sector order, outputting the following line for each of the sectors: Could not get correct subchannel for sector xxxxx where xxxxx is the sector number.

Exact command line used:

DiscImageChef.exe media dump --first-pregap True --fix-offset True --force True --speed 48 --retry-passes 20 --subchannel any \\?\F: VS2.dicf

Expected behavior:

To be able to dump the disc without any issues, as per other programs

Actual behavior:

Reverse track reading continued for multiple hours, dumping started and then crashed due to either drive overheating or program execution failure. No resume file was generated.

If command was expected to work with a device fill this out:

  • Manufacturer: TSSTcorp
  • Model: DVD-ROM SH-D163B
  • Bus:
    • Serial ATA (via USB adapter)

Output of command execution with debug output enabled

VS2.zip

Originally created by @mnadareski on GitHub (Feb 3, 2020). ### Prerequisites * [X] Are you running the latest version? * [X] Can you reproduce the problem in the debug version? Locally built version with the following information: `DiscImageChef 4.5.99.1693-4da99797 built by INSTALLATION00 in Debug, modified` ### Check and fill as appropriate: * [X] I was running DiscImageChef under Windows 10 10.0.17763.771 (64-bit) * [X] ...using .NET Core 2.0 * [X] ...in 64-bit ### Description When trying to dump a mixed-mode disc (one data track and a few audio tracks), Chef will start reading each of the audio tracks in reverse sector order, outputting the following line for each of the sectors: `Could not get correct subchannel for sector xxxxx` where `xxxxx` is the sector number. ### Exact command line used: `DiscImageChef.exe media dump --first-pregap True --fix-offset True --force True --speed 48 --retry-passes 20 --subchannel any \\?\F: VS2.dicf` ### Expected behavior: To be able to dump the disc without any issues, as per other programs ### Actual behavior: Reverse track reading continued for multiple hours, dumping started and then crashed due to either drive overheating or program execution failure. No resume file was generated. ### If command was expected to work with a device fill this out: * **Manufacturer**: TSSTcorp * **Model**: DVD-ROM SH-D163B * **Bus**: * [X] Serial ATA (via USB adapter) ### Output of command execution with debug output enabled [VS2.zip](https://github.com/discimagechef/DiscImageChef/files/4149982/VS2.zip)
Author
Owner

@claunia commented on GitHub (Jun 16, 2020):

@mnadareski there has been many changes on how the pregaps are calculated that may fix this, can you recheck please?

@claunia commented on GitHub (Jun 16, 2020): @mnadareski there has been many changes on how the pregaps are calculated that may fix this, can you recheck please?
Author
Owner

@mnadareski commented on GitHub (Jun 25, 2020):

Using the latest version of the code as of this writing, I was successfully able to fully dump the same mixed-mode disc to the AIF format with no issues. I used a more basic commandline aaru media dump E: VS2.aif for proof of concept.

@mnadareski commented on GitHub (Jun 25, 2020): Using the latest version of the code as of this writing, I was successfully able to fully dump the same mixed-mode disc to the AIF format with no issues. I used a more basic commandline `aaru media dump E: VS2.aif` for proof of concept.
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#312