mirror of
https://github.com/aaru-dps/Aaru.git
synced 2026-02-04 00:54:33 +00:00
Source array was not long enough for Sega Saturn game on HL-DT-ST_DVDRAM GH24NSD1_LB00 #889
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @tillewolle on GitHub (Jul 7, 2022).
Originally assigned to: @claunia on GitHub.
Version
5.3.0
Commit hash
No response
Tested debug version?
Which operating systems have you used?
What is the architectural bit size you're using?
What processor are you using?
Device manufacturer
HT-DL-ST
Device model
GH24NSD1_LB00
Bus the device uses to attach to the computer
USB cable or card reader manufacturer
No response
USB cable or card reader model
No response
What were you doing when it failed?
Description
When dumping Sega Saturn games aaru errors out with
Unhandled exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Source array was not long enough. Check the source index, length, and the array's lower bounds. (Parameter 'sourceArray')after reading 262752 sectors. Aaru stops immediately.
In line 164 - 170 and also line 369 - 375 of the debug output some characters can not be displayed properly. This might be related to the title being in Japanese/Kanji.
DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.domestic_title = "<0x00>??B <0x00><0x02>?' 9?<0x00>@<0x0e>?<0x15><0x00> ?/<0X00> ?V<0x00> ?<0x00>?<01xd>?<0x16>??<0x00> ?<0x1a>b"B<0x0b><0x00> ?"DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.overseas_title = "<0x17>c2<0x12>?<0x13>C<0x0b><0x00> ?<0x12>?<0x12>?<0x12>?<0x13>C<0x0b><0x00> ?<0x12>b"?<0x0b>"9"(?#?<0x10>/2?"<0X00> ?<0X0f><0x10><0x00><0x05>"DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.product_code = "?<0x05>?<0x05>?<0x08><0x00><0x06><0x00><0x02><0x06><0x00>"`DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.peripherals = "-|<0x06><0x00><0x03><0x00><0x06><0x00>"?<0x06><0x00><0x03>D&?"`DEBUG (SegaCD IP.BIN Decoder): segacd_ipbin.region_codes = "?<0x1e>#!?d?<0x1d>"2?<0x06><0x00> R?"``
Other Sega Saturn games dump fine.
Exact command line used
dotnet aaru.dll media dump -f -d /dev/sr0 /home/t/Desktop/Scans/Datana_Twinbee.aaruf
Expected behavior
Aaru finishes the dump without errors.
Actual behavior
Aaru crashes as shown in output. Some characters in the debug output can't be displayed.
Output of command execution with debug output enabled
Media details
Detana Twinbee Yahoo Deluxe Pack on VG-Collect
EAN-13: 4988602008166
ebay-Link
@claunia commented on GitHub (Jul 7, 2022):
Awaiting arrival of test disc.