<p>Zitat von Jarle Thorsen <jarlethorsen@gmail.com>:</p>
<blockquote type="cite">I have seen similar behaviour on my system (running dvb-s). So far I have been thinking that there was an issue with multirec (and decryption), and have now turned off multirec in an effort to get more stable recordings. Time will show if my assumptions were correct...<br /> <br />-- <br />Jarle Thorsen<br /> </blockquote>
<p>That would be major bummer, because multirec is the only option if you have encrypted channels and don't want to afford yet another card from your greedy providers that think that encrypting all channels (even the free one) over DVB is a great idea. This is a good example of you-do-not-get-what-you-pay-for (talking about the provider here, not the Myth).</p>
<p>Sorry for the rant, but this HTPC adventure has long turned from fun to frustration for me.<br /></p>
<p>Anyway, here is another snippet from the logs. This one I managed to collect from a recording that simply stopped at one point. I have no idea if this is another symptom of the bug that causes recording not to record anything, or a completely different thing.</p>
<p>This was a multirec recording of two encrypted channels, so this seems to work, at least sometimes. This is the log from the moment when one of the two recordings finished, everything is fine at that point:</p>
<p>2009-04-16 23:00:00.234 DVBRec(1:0): Wrote PMT @1459222348 + 1413760<br />2009-04-16 23:00:00.287 DVBRec(2:0): Wrote PAT @1550144840 + 0<br />2009-04-16 23:00:00.288 DVBRec(1:0): Wrote PAT @1459251300 + 353440<br />2009-04-16 23:00:00.309 DVBRec(2:0): Wrote PMT @1550145028 + 1449104<br />2009-04-16 23:00:00.687 DVBRec(1:0): Wrote PMT @1459402076 + 1343072<br />2009-04-16 23:00:00.690 TVRec(2): ClearFlags(FinishRecording,) -> FrontendReady,<br />RunMainLoop,RecorderRunning,RingBufferReady,<br />2009-04-16 23:00:00.713 TVRec(2): Changing from RecordingOnly to None<br />2009-04-16 23:00:00.714 TVRec(2): ClearFlags(FrontendReady,CancelNextRecording,)<br /> -> RunMainLoop,RecorderRunning,RingBufferReady,<br />2009-04-16 23:00:00.717 TVRec(2): Request: Program(no) channel() input() flags(C<br />loseRec,KillRingBuffer,)<br />2009-04-16 23:00:00.758 DVBSH(0): RemoveListener(0x9d41a88) -- begin<br />2009-04-16 23:00:00.759 DVBRec(2:0): Wrote PAT @1550346376 + 1343072<br />2009-04-16 23:00:00.776 DVBRec(1:0): Wrote PAT @1459440804 + 1767200<br />2009-04-16 23:00:00.784 DVBSH(0): RemoveListener(0x9d41a88) -- locked<br />2009-04-16 23:00:00.847 DVBSH(0): RemoveListener(0x9d41a88) -- end<br />2009-04-16 23:00:00.858 DVBRec(2:0): Close() fd(-1) -- begin<br />2009-04-16 23:00:00.864 DVBRec(2:0): Close() fd(-1) -- end<br />2009-04-16 23:00:00.848 DVBSH(0): RemovePIDFilter(0x215)<br />2009-04-16 23:00:01.017 PIDInfo(0): Closing filter for pid 0x215<br />2009-04-16 23:00:01.439 DVBSH(0): RemovePIDFilter(0x216)<br />2009-04-16 23:00:01.448 PIDInfo(0): Closing filter for pid 0x216<br />2009-04-16 23:00:01.444 TVRec(2): ClearFlags(RecorderRunning,) -> RunMainLoop,RingBufferReady,<br />2009-04-16 23:00:01.483 DVBSH(0): RemovePIDFilter(0x217)<br />2009-04-16 23:00:01.633 PIDInfo(0): Closing filter for pid 0x217<br />2009-04-16 23:00:01.602 TVRec(2): FinishedRecording(Germany's Next Topmodel - by Heidi Klum) in recgroup: Default<br />2009-04-16 23:00:01.505 TVRec(2): SetFlags(FrontendReady,) -> FrontendReady,RunMainLoop,RingBufferReady,<br />2009-04-16 23:00:01.659 DVBSH(0): RemovePIDFilter(0x218)<br />2009-04-16 23:00:01.883 PIDInfo(0): Closing filter for pid 0x218<br />2009-04-16 23:00:01.758 Reschedule requested for id 0.<br />2009-04-16 23:00:01.734 Finished recording Germany's Next Topmodel - by Heidi Klum "10": channel 5040<br />2009-04-16 23:00:01.977 DVBRec(1:0): Wrote PMT @1459592144 + 848256<br />2009-04-16 23:00:04.100 Using runtime prefix = /usr<br />2009-04-16 23:00:02.867 Cardid 1: max bitrate 142089 KB/min<br />2009-04-16 23:00:04.614 Empty LocalHostName.<br />2009-04-16 23:00:04.148 TVRec(2): ClearFlags(RecorderRunning,) -> FrontendReady,RunMainLoop,RingBufferReady,<br />2009-04-16 23:00:04.624 Using localhost value of htpc<br />2009-04-16 23:00:04.625 TVRec(2): Tearing down RingBuffer<br />2009-04-16 23:00:04.495 DVBRec(1:0): Wrote PAT @1459620908 + 600848<br />2009-04-16 23:00:04.681 DVBRec(1:0): Wrote PMT @1459863240 + 494816<br />2009-04-16 23:00:04.662 Scheduled 127 items in 2.9 = 0.33 match + 2.57 place<br />2009-04-16 23:00:04.696 New DB connection, total: 1<br />2009-04-16 23:00:04.658 TVRec(2): ClearFlags(PENDINGACTIONS,) -> FrontendReady,RunMainLoop,RingBufferReady,<br />2009-04-16 23:00:04.696 DVBRec(1:0): Wrote PAT @1459911368 + 353440<br />2009-04-16 23:00:04.707 Maximal bitrate of busy encoders is 142089 KB/min<br />2009-04-16 23:00:04.715 DVBRec(1:0): Wrote PMT @1460108580 + 989632<br />2009-04-16 23:00:04.732 DVBRec(1:0): Wrote PAT @1460146932 + 742224<br />2009-04-16 23:00:04.733 DVBRec(1:0): Wrote PMT @1460322712 + 883600<br /></p>
<p>Recording on source 1 then continued just fine for a while, until:</p>
<p>2009-04-16 23:06:38.332 DVBRec(1:0): Wrote PAT @1673043584 + 1625824<br />2009-04-16 23:06:38.736 DVBRec(1:0): Wrote PMT @1673286104 + 1661168<br />2009-04-16 23:06:38.808 DVBRec(1:0): Wrote PAT @1673334232 + 1237040<br />2009-04-16 23:06:43.990 DVBRec(1:0): PID 0x203 discontinuity detected<br /></p>
<p>After that, no more DVBRec log entries, until the end of the scheduled recording. Myth just continues as if everything was fine. Though obviously it's not.<br /></p>
<p>2009-04-16 23:14:16.074 AutoExpire: ExpireLiveTV(10000)<br />2009-04-16 23:14:16.074 AutoExpire: FillDBOrdered: Adding Short LiveTV programsin starttime order<br />2009-04-16 23:14:16.076 AutoExpire: SendDeleteMessages. Nothing to expire.<br />2009-04-16 23:15:00.235 TVRec(1): ClearFlags(FinishRecording,) -> FrontendReady,RunMainLoop,RecorderRunning,RingBufferReady,<br />2009-04-16 23:15:00.240 TVRec(1): Changing from RecordingOnly to None<br />2009-04-16 23:15:00.240 TVRec(1): ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,RecorderRunning,RingBufferReady,<br />2009-04-16 23:15:00.241 TVRec(1): Request: Program(no) channel() input() flags(CloseRec,KillRingBuffer,)<br />2009-04-16 23:15:00.243 TVRec(1): FinishedRecording(Bones - Die Knochenj<E4>gerin) in recgroup: Default<br />2009-04-16 23:15:00.246 Finished recording Bones - Die Knochenj<E4>gerin "Zwei Amerikaner in Gro<DF>britannien": channel 5039<br />2009-04-16 23:15:00.297 Reschedule requested for id 0.<br />2009-04-16 23:15:00.319 DVBSH(0): RemoveListener(0xb0f0e238) -- begin<br />2009-04-16 23:15:00.336 DVBSH(0): RemoveListener(0xb0f0e238) -- locked<br />2009-04-16 23:15:00.336 DVBSH(0): RemovePIDFilter(0x0)<br />2009-04-16 23:15:00.340 PIDInfo(0): Closing filter for pid 0x0<br />2009-04-16 23:15:00.347 DVBSH(0): RemovePIDFilter(0x10)<br /></p>
<p>and so on.</p>
<p>Maybe this helps anyone helping me?<br /></p>
<p class="imp-signature"><!--begin_signature-->Jan.<br /> <br />
-- <br />
Do you need professional PHP or Horde consulting?<br /> <a target="_blank" href="http://horde.org/consulting/">http://horde.org/consulting/</a><!--end_signature--></p>