It appears to decode just fine on my machine... Sounds like something is causing a read failure in ThreadSafeStream or System.IO.FileStream...
If that is the case, please feel free to update to latest source and add some better error handling for unreliable streams. We'll need it anyway for "true" streaming playback.
Sorry I couldn't be more helpful.