Trying to convert a CDI image of a CDROM crashes Aaru #472

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

Originally created by @TheRogueArchivist on GitHub (Jul 28, 2020).

Prerequisites

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

Description

Trying to convert a CDI image of a CDROM crashes Aaru. I've tried ISO, CUE, MDS, and AARUF. Image file: sonycdi.zip

Exact command line used:

aaru -d i convert .\sonycdi.cdi .\sonycditoaaruf.aaruf

Output of command execution with debug output enabled

aaru 5.1.0.3214
Copyright c 2011-2020 Natalia Portillo

DEBUG (Image convert command): --cicm-xml=
DEBUG (Image convert command): --comments=
DEBUG (Image convert command): --count=64
DEBUG (Image convert command): --creator=
DEBUG (Image convert command): --debug=True
DEBUG (Image convert command): --drive-manufacturer=
DEBUG (Image convert command): --drive-model=
DEBUG (Image convert command): --drive-revision=
DEBUG (Image convert command): --drive-serial=
DEBUG (Image convert command): --force=False
DEBUG (Image convert command): --format=
DEBUG (Image convert command): --geometry=
DEBUG (Image convert command): --input=.\sonycdi.cdi
DEBUG (Image convert command): --media-barcode=
DEBUG (Image convert command): --media-lastsequence=0
DEBUG (Image convert command): --media-manufacturer=
DEBUG (Image convert command): --media-model=
DEBUG (Image convert command): --media-partnumber=
DEBUG (Image convert command): --media-sequence=0
DEBUG (Image convert command): --media-serial=
DEBUG (Image convert command): --media-title=
DEBUG (Image convert command): --options=
DEBUG (Image convert command): --output=.\sonycditoaaruf.aaruf
DEBUG (Image convert command): --resume-file=
DEBUG (Image convert command): --verbose=False
DEBUG (Image convert command): --fix-subchannel-position=True
DEBUG (Image convert command): --fix-subchannel=False
DEBUG (Image convert command): --fix-subchannel-crc=False
DEBUG (Image convert command): --generate-subchannels=False
DEBUG (Analyze 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 = 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 DiscJuggler
DEBUG (DiscJuggler plugin): dscLen = 545
Input image format identified by DiscJuggler.
DEBUG (DiscJuggler plugin): maxS = 1
DEBUG (DiscJuggler plugin): s = 0
DEBUG (DiscJuggler plugin): maxT = 1
DEBUG (DiscJuggler plugin): t = 0
DEBUG (DiscJuggler plugin):     filename = sonycdi.cdi
DEBUG (DiscJuggler plugin):     mediumType = 152
DEBUG (DiscJuggler plugin):     maxI = 2
DEBUG (DiscJuggler plugin):     index[0] = 150
DEBUG (DiscJuggler plugin):     index[1] = 1053
DEBUG (DiscJuggler plugin):     maxC = 0
DEBUG (DiscJuggler plugin):     trackMode = 1
DEBUG (DiscJuggler plugin):     session = 1
DEBUG (DiscJuggler plugin):     track = 0 + 0 + 1 = 1
DEBUG (DiscJuggler plugin):     trackStart = 0
DEBUG (DiscJuggler plugin):     trackEnd = 1052
DEBUG (DiscJuggler plugin):     readMode = 0
DEBUG (DiscJuggler plugin):     trackCtl = 4
DEBUG (DiscJuggler plugin):     isrc =
DEBUG (DiscJuggler plugin):     isrc_valid = 0
DEBUG (DiscJuggler plugin):     sessionType = 1
DEBUG (DiscJuggler plugin):     trackFollows = 0
DEBUG (DiscJuggler plugin):     endAddress = 0
DEBUG (DiscJuggler plugin): session.StartTrack = 1
DEBUG (DiscJuggler plugin): session.StartSector = 0
DEBUG (DiscJuggler plugin): session.EndTrack = 1
DEBUG (DiscJuggler plugin): session.EndSector = 1052
DEBUG (DiscJuggler plugin): session.SessionSequence = 1
DEBUG (DiscJuggler plugin): s = 1
DEBUG (DiscJuggler plugin): maxT = 0
DEBUG (DiscJuggler plugin): Current position = 297
DEBUG (DiscJuggler plugin): filename = sonycdi.cdi
DEBUG (DiscJuggler plugin): mediumType = 152
DEBUG (DiscJuggler plugin): discSize = 1203
DEBUG (DiscJuggler plugin): volid = Sony USB Driver
DEBUG (DiscJuggler plugin): mcn =
DEBUG (DiscJuggler plugin): mcn_valid = 0
DEBUG (DiscJuggler plugin): cdtextLen = 0
DEBUG (DiscJuggler plugin): End position = 405
DEBUG (Convert-image command): Correctly opened image file.
DEBUG (Convert-image command): Image without headers is 2464289 bytes.
DEBUG (Convert-image command): Image has 1053 sectors.
DEBUG (Convert-image command): Image identifies media type as CDROM.
Output image format: Aaru Format.
DEBUG (Aaru Format plugin): Got a shift of 12 for 4096 sectors per block
DEBUG (Aaru Format plugin): In memory DDT?: True
1053 sectors to convert
Converting sectors 1024 to 1053 in track 1 (97.25% done)Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
 ---> System.ArgumentOutOfRangeException: Requested more sectors (1053) than present in track (1052), won't cross tracks (Parameter 'length')
   at Aaru.DiscImages.DiscJuggler.ReadSectors(UInt64 sectorAddress, UInt32 length, UInt32 track) in /home/claunia/Development/Aaru/Aaru/Aaru.Images/DiscJuggler/Read.cs:line 843
   at Aaru.DiscImages.DiscJuggler.ReadSectors(UInt64 sectorAddress, UInt32 length) in /home/claunia/Development/Aaru/Aaru/Aaru.Images/DiscJuggler/Read.cs:line 766
   at Aaru.Commands.Image.ConvertImageCommand.Invoke(Boolean verbose, Boolean debug, String cicmXml, String comments, Int32 count, String creator, String driveFirmwareRevision, String driveManufacturer, String driveModel, String driveSerialNumber, Boolean force, String inputPath, Int32 lastMediaSequence, String mediaBarcode, String mediaManufacturer, String mediaModel, String mediaPartNumber, Int32 mediaSequence, String mediaSerialNumber, String mediaTitle, String outputPath, String options, String resumeFile, String format, String geometry, Boolean fixSubchannelPosition, Boolean fixSubchannel, Boolean fixSubchannelCrc, Boolean generateSubchannels)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at System.CommandLine.Invocation.ModelBindingCommandHandler.InvokeAsync(InvocationContext context)
   at System.CommandLine.Invocation.InvocationPipeline.<>c__DisplayClass4_0.<<BuildInvocationChain>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseErrorReporting>b__19_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass14_0.<<UseHelp>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass22_0.<<UseVersionOption>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass21_0.<<UseTypoCorrections>b__0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseSuggestDirective>b__20_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseDirective>b__18_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseDebugDirective>b__10_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<RegisterWithDotnetSuggest>b__9_0>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass12_0.<<UseExceptionHandler>b__0>d.MoveNext()
Originally created by @TheRogueArchivist on GitHub (Jul 28, 2020). ### Prerequisites * [X] Are you running the latest version? * [X] Can you reproduce the problem in the debug version? ### Description Trying to convert a CDI image of a CDROM crashes Aaru. I've tried ISO, CUE, MDS, and AARUF. Image file: [sonycdi.zip](https://github.com/aaru-dps/Aaru/files/4985948/sonycdi.zip) ### Exact command line used: `aaru -d i convert .\sonycdi.cdi .\sonycditoaaruf.aaruf` ### Output of command execution with debug output enabled ``` aaru 5.1.0.3214 Copyright c 2011-2020 Natalia Portillo DEBUG (Image convert command): --cicm-xml= DEBUG (Image convert command): --comments= DEBUG (Image convert command): --count=64 DEBUG (Image convert command): --creator= DEBUG (Image convert command): --debug=True DEBUG (Image convert command): --drive-manufacturer= DEBUG (Image convert command): --drive-model= DEBUG (Image convert command): --drive-revision= DEBUG (Image convert command): --drive-serial= DEBUG (Image convert command): --force=False DEBUG (Image convert command): --format= DEBUG (Image convert command): --geometry= DEBUG (Image convert command): --input=.\sonycdi.cdi DEBUG (Image convert command): --media-barcode= DEBUG (Image convert command): --media-lastsequence=0 DEBUG (Image convert command): --media-manufacturer= DEBUG (Image convert command): --media-model= DEBUG (Image convert command): --media-partnumber= DEBUG (Image convert command): --media-sequence=0 DEBUG (Image convert command): --media-serial= DEBUG (Image convert command): --media-title= DEBUG (Image convert command): --options= DEBUG (Image convert command): --output=.\sonycditoaaruf.aaruf DEBUG (Image convert command): --resume-file= DEBUG (Image convert command): --verbose=False DEBUG (Image convert command): --fix-subchannel-position=True DEBUG (Image convert command): --fix-subchannel=False DEBUG (Image convert command): --fix-subchannel-crc=False DEBUG (Image convert command): --generate-subchannels=False DEBUG (Analyze 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 = 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 DiscJuggler DEBUG (DiscJuggler plugin): dscLen = 545 Input image format identified by DiscJuggler. DEBUG (DiscJuggler plugin): maxS = 1 DEBUG (DiscJuggler plugin): s = 0 DEBUG (DiscJuggler plugin): maxT = 1 DEBUG (DiscJuggler plugin): t = 0 DEBUG (DiscJuggler plugin): filename = sonycdi.cdi DEBUG (DiscJuggler plugin): mediumType = 152 DEBUG (DiscJuggler plugin): maxI = 2 DEBUG (DiscJuggler plugin): index[0] = 150 DEBUG (DiscJuggler plugin): index[1] = 1053 DEBUG (DiscJuggler plugin): maxC = 0 DEBUG (DiscJuggler plugin): trackMode = 1 DEBUG (DiscJuggler plugin): session = 1 DEBUG (DiscJuggler plugin): track = 0 + 0 + 1 = 1 DEBUG (DiscJuggler plugin): trackStart = 0 DEBUG (DiscJuggler plugin): trackEnd = 1052 DEBUG (DiscJuggler plugin): readMode = 0 DEBUG (DiscJuggler plugin): trackCtl = 4 DEBUG (DiscJuggler plugin): isrc = DEBUG (DiscJuggler plugin): isrc_valid = 0 DEBUG (DiscJuggler plugin): sessionType = 1 DEBUG (DiscJuggler plugin): trackFollows = 0 DEBUG (DiscJuggler plugin): endAddress = 0 DEBUG (DiscJuggler plugin): session.StartTrack = 1 DEBUG (DiscJuggler plugin): session.StartSector = 0 DEBUG (DiscJuggler plugin): session.EndTrack = 1 DEBUG (DiscJuggler plugin): session.EndSector = 1052 DEBUG (DiscJuggler plugin): session.SessionSequence = 1 DEBUG (DiscJuggler plugin): s = 1 DEBUG (DiscJuggler plugin): maxT = 0 DEBUG (DiscJuggler plugin): Current position = 297 DEBUG (DiscJuggler plugin): filename = sonycdi.cdi DEBUG (DiscJuggler plugin): mediumType = 152 DEBUG (DiscJuggler plugin): discSize = 1203 DEBUG (DiscJuggler plugin): volid = Sony USB Driver DEBUG (DiscJuggler plugin): mcn = DEBUG (DiscJuggler plugin): mcn_valid = 0 DEBUG (DiscJuggler plugin): cdtextLen = 0 DEBUG (DiscJuggler plugin): End position = 405 DEBUG (Convert-image command): Correctly opened image file. DEBUG (Convert-image command): Image without headers is 2464289 bytes. DEBUG (Convert-image command): Image has 1053 sectors. DEBUG (Convert-image command): Image identifies media type as CDROM. Output image format: Aaru Format. DEBUG (Aaru Format plugin): Got a shift of 12 for 4096 sectors per block DEBUG (Aaru Format plugin): In memory DDT?: True 1053 sectors to convert Converting sectors 1024 to 1053 in track 1 (97.25% done)Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentOutOfRangeException: Requested more sectors (1053) than present in track (1052), won't cross tracks (Parameter 'length') at Aaru.DiscImages.DiscJuggler.ReadSectors(UInt64 sectorAddress, UInt32 length, UInt32 track) in /home/claunia/Development/Aaru/Aaru/Aaru.Images/DiscJuggler/Read.cs:line 843 at Aaru.DiscImages.DiscJuggler.ReadSectors(UInt64 sectorAddress, UInt32 length) in /home/claunia/Development/Aaru/Aaru/Aaru.Images/DiscJuggler/Read.cs:line 766 at Aaru.Commands.Image.ConvertImageCommand.Invoke(Boolean verbose, Boolean debug, String cicmXml, String comments, Int32 count, String creator, String driveFirmwareRevision, String driveManufacturer, String driveModel, String driveSerialNumber, Boolean force, String inputPath, Int32 lastMediaSequence, String mediaBarcode, String mediaManufacturer, String mediaModel, String mediaPartNumber, Int32 mediaSequence, String mediaSerialNumber, String mediaTitle, String outputPath, String options, String resumeFile, String format, String geometry, Boolean fixSubchannelPosition, Boolean fixSubchannel, Boolean fixSubchannelCrc, Boolean generateSubchannels) --- End of inner exception stack trace --- at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor, Boolean wrapExceptions) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters) at System.CommandLine.Invocation.ModelBindingCommandHandler.InvokeAsync(InvocationContext context) at System.CommandLine.Invocation.InvocationPipeline.<>c__DisplayClass4_0.<<BuildInvocationChain>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseErrorReporting>b__19_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass14_0.<<UseHelp>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass22_0.<<UseVersionOption>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass21_0.<<UseTypoCorrections>b__0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseSuggestDirective>b__20_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseParseDirective>b__18_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<UseDebugDirective>b__10_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c.<<RegisterWithDotnetSuggest>b__9_0>d.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.CommandLine.Builder.CommandLineBuilderExtensions.<>c__DisplayClass12_0.<<UseExceptionHandler>b__0>d.MoveNext() ```
claunia added the bug label 2026-01-29 15:19:45 +00:00
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#472