New issue 233 by 8tonsofg...@gmail.com: OutOfRange Length Error
http://code.google.com/p/thelastripper/issues/detail?id=233
Description of the issue:
TLR can buffer in memory, but when it tries to write the buffered data to
disk, there's an error message and no file. Switching the save mode to save
directly to disk gives the same error, instantly as ripping starts.
The message is:
Exception occured: System.ArgumentOutOfRangeException: Length cannot be
less than zero.** Parameter name: length** at
System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length,
Boolean fAlwaysCopy)** at LibLastRip.LastManager.GetAlbumPath(String
pattern, MetaInfo SongInfo)** at LibLastRip.LastManager.SaveSong(Stream
Song, Int32 Count, MetalInfo SongInfo, Boolean complete)
(nondisplayable characters are represented by asterisks)
This problem came on suddenly after several hours uneventful ripping (with
a mouse-and-keyboard script I've written to search already-ripped files and
press 'skip' if TLR is ripping a duplicate), and wasn't solved by
reinstalling or rebooting.
Maybe LastFM has changed it's own streaming code slightly?
GENERAL INFORMATION ABOUT YOUR SYSTEM:
TheLastRipper version? 1.40
Mono/.Net runtime version? No
Operating system and version? XP SP3
UPDATE: Two deep system cleans and 3 reinstalls later, it seems to work
fine. Provided you don't change the 'Filename Pattern' field - if you do,
the rips get saved to nowhere. Very strange.
But finding alternative programs did teach me one thing: I hate
StationRipper.