XLD crashes when attempting to convert BIN+CUE
A tool for transcoding lossless audio files
Brought to you by:
tmkk
Hello. I'm unable to convert archived copies of audio albums from a .bin per track with a single .cue for the whole album, into a FLAC per track. When I attempt to do so, XLD crashes almost immediately when I of select "Transcode". No progress is displayed and no logs are recorded.
2021 16" MacBook Pro
Apple M1 Pro
32GB RAM
512GB Storage
macOS Ventura 13.6
XLD 20230627 (156.1)
Here is the process to reproduce:
I have tested with multiple albums and have tried converting to WAV or to FLAC, but the issue persists. I have attached the cue file in case there is some formatting issue, but I believe it is valid.
Crashed Thread: 8
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Codes: 0x0000000000000001, 0x0000000000000000
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process: exc handler [47017]
VM Region Info: 0 is not in any region. Bytes before following region: 4304175104
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 1008c8000-100960000 [ 608K] r-x/r-x SM=COW ...nts/MacOS/XLD
Thread 8 Crashed:
0 libsystem_platform.dylib 0x19ad426e8 _platform_memmove + 168
1 libsystem_c.dylib 0x19abb6a2c __fread + 156
2 libsystem_c.dylib 0x19abbf10c fread + 64
3 XLD 0x1008fba30 -[XLDRawDecoder decodeToBuffer:frames:] + 72
4 XLD 0x100900f54 -[XLDConverterTask convert] + 1388
5 Foundation 0x19bd634fc __NSThread__start__ + 716
6 libsystem_pthread.dylib 0x19ad13fa8 _pthread_start + 148
7 libsystem_pthread.dylib 0x19ad0eda0 thread_start + 8
Thread 8 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x00000001429f4610 x2: 0x0000000000000810 x3: 0x0000000000000020
x4: 0x00000001429f45d0 x5: 0x0000000000000020 x6: 0x0000000000000000 x7: 0x0000000000000000
x8: 0x00000001ffffffff x9: 0x0000000000000007 x10: 0x00000001f5da6290 x11: 0x0000000000135cce
x12: 0x0000000000000001 x13: 0x0000000000000000 x14: 0x0000000000000002 x15: 0x0000000100978eb8
x16: 0x000000019ad42640 x17: 0x00000001fa8c3de0 x18: 0x0000000000000000 x19: 0x000000007ffffc00
x20: 0x000000007ffffc00 x21: 0x00000001f5da6e10 x22: 0x0000000000000000 x23: 0x0000000000000000
x24: 0x0000000000000830 x25: 0x00000001429f45d0 x26: 0x000000007ffffc00 x27: 0x00000001f5da6e28
x28: 0xffffffffffff7630 fp: 0x000000016f7eeb80 lr: 0x000000019abb6a2c
sp: 0x000000016f7eeb00 pc: 0x000000019ad426e8 cpsr: 0x80001000
far: 0x0000000000000000 esr: 0x92000046 (Data Abort) byte write Translation fault
Here are the screenshots referenced in my initial post.
XLD does not assume bin+cue which consists of multiple .bin files, then it crashes. I'm not sure how they are generated but when .cue is associated with multiple track files they should be normal audio files (wav, flac, ...) instead of .bin.
That's how it was archived, but okay, thanks I'll work on it another way.