If a show was recorded that started before midnight
and ended after midnight, the tivoserver parses the
xml file wrong. The start time is technically higher
than the end time (dates are different though). The
tivoserver parses this wrong and sets the stream size
to 0. No crash on the server, but the show will not
play back.
I converted an offending ty+ file to tmf, extracted
the xml, massaged the start & end times to be
contained in the same day, and then tried it again.
Show played with no problems.