[mythtv-commits] Re: Ticket #430: Tuner busy on consecutive recordings

MythTV mythtv at cvs.mythtv.org
Mon Oct 10 07:38:39 UTC 2005


#430: Tuner busy on consecutive recordings
-----------------------+----------------------------------------------------
 Reporter:  anonymous  |        Owner:  danielk 
     Type:  defect     |       Status:  reopened
 Priority:  critical   |    Milestone:          
Component:  mythtv     |      Version:  head    
 Severity:  high       |   Resolution:          
-----------------------+----------------------------------------------------
Comment (by bjm):

 Here is a simpler more controlled experiment. "One (Manual Record)" is
 scheduled for 23:05 - 23:10. "Two (Manual Record)" is scheduled for 23:10
 - 23:15. Both are assigned to card 1 on a slave backend. Here are the logs
 from both backends with -v record.

 {{{
 Master backend

 2005-10-09 23:05:04.131 Started recording: One (Manual Record) "Sun Oct 9
 23:05:00 2005": channel 1003 on cardid 1, sourceid 1
 2005-10-09 23:05:04.137 scheduler: Last message repeated 1 times
 2005-10-09 23:05:04.141 scheduler: Started
 2005-10-09 23:05:33.430 Reschedule requested for id 6617.
 2005-10-09 23:05:33.976 Scheduled 290 items in 0.5 = 0.13 match + 0.41
 place
 2005-10-09 23:05:33.981 scheduler: Scheduled items
 2005-10-09 23:10:02.229 Canceled recording: Two (Manual Record) "Sun Oct 9
 23:10:00 2005": channel 1003 on cardid 1, sourceid 1
 2005-10-09 23:10:02.234 scheduler: Canceled
 2005-10-09 23:10:24.299 Reschedule requested for id 0.
 2005-10-09 23:10:24.741 Scheduled 289 items in 0.4 = 0.00 match + 0.42
 place
 2005-10-09 23:10:24.748 scheduler: Scheduled items
 }}}

 {{{
 Slave backend

 2005-10-09 23:05:03.657 TVRec(1): ClearFlags(AskAllowRecording,) ->
 RunMainLoop,CancelNextRecording,
 2005-10-09 23:05:03.659 TVRec(1): ClearFlags(CancelNextRecording,) ->
 RunMainLoop,
 2005-10-09 23:05:03.660 TVRec(1): Changing from None to RecordingOnly
 2005-10-09 23:05:03.661 TVRec(1):
 ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
 2005-10-09 23:05:03.662 TVRec(1): SetFlags(AskAllowRecording,) ->
 RunMainLoop,AskAllowRecording,
 2005-10-09 23:05:03.663 TVRec(1): Request: Program(yes) channel() input()
 flags(Recording,)
 2005-10-09 23:05:03.664 TVRec(1): ClearFlags(WaitingForSignal,) ->
 RunMainLoop,AskAllowRecording,
 2005-10-09 23:05:03.665 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
 RunMainLoop,AskAllowRecording,
 2005-10-09 23:05:03.705 TVRec(1): SetFlags(NeedToStartRecorder,) ->
 RunMainLoop,AskAllowRecording,NeedToStartRecorder,
 2005-10-09 23:05:03.706 TVRec(1): Starting Recorder
 2005-10-09 23:05:04.022 TVRec(1): Using profile 'Low Quality' to record
 2005-10-09 23:05:04.098 SetRecording(0x0x81aec98)
 2005-10-09 23:05:04.100 Prog title: One (Manual Record)
 2005-10-09 23:05:04.147 TVRec(1): SetFlags(RecorderRunning,) ->
 RunMainLoop,AskAllowRecording,NeedToStartRecorder,RecorderRunning,
 strange error flushing buffer ...
 2005-10-09 23:05:04.260 TVRec(1): ClearFlags(NeedToStartRecorder,) ->
 RunMainLoop,AskAllowRecording,RecorderRunning,
 2005-10-09 23:09:30.617 TVRec(1): SetFlags(AskAllowRecording,) ->
 RunMainLoop,AskAllowRecording,RecorderRunning,
 2005-10-09 23:10:02.210 TVRec(1): ClearFlags(AskAllowRecording,) ->
 RunMainLoop,RecorderRunning,
 2005-10-09 23:10:02.212 TVRec(1): Wanted to record: Two (Manual Record)
 1003 Sun Oct 9 23:10:00 2005 Sun Oct 9 23:15:00 2005
                         But the current state is: RecordingOnly
 Currently recording: One (Manual Record) 1003 Sun Oct 9 23:05:00 2005 Su
 n Oct 9 23:10:00 2005
 2005-10-09 23:10:02.213 TVRec(1): ClearFlags(CancelNextRecording,) ->
 RunMainLoop,RecorderRunning,
 2005-10-09 23:10:24.267 TVRec(1): ClearFlags(FinishRecording,) ->
 RunMainLoop,RecorderRunning,
 2005-10-09 23:10:24.268 TVRec(1): Changing from RecordingOnly to None
 2005-10-09 23:10:24.270 TVRec(1):
 ClearFlags(FrontendReady,CancelNextRecording,) ->
 RunMainLoop,RecorderRunning,
 2005-10-09 23:10:24.273 TVRec(1): SetFlags(AskAllowRecording,) ->
 RunMainLoop,AskAllowRecording,RecorderRunning,
 2005-10-09 23:10:24.274 TVRec(1): Request: Program(no) channel() input()
 flags(CloseRec,KillRingBuffer,)
 2005-10-09 23:10:24.276 TVRec(1): ClearFlags(WaitingForSignal,) ->
 RunMainLoop,AskAllowRecording,RecorderRunning,
 2005-10-09 23:10:24.305 Finished recording One (Manual Record) "Sun Oct 9
 23:05:00 2005": channel 1003
 2005-10-09 23:10:24.337 scheduler: Finished recording
 2005-10-09 23:10:24.531 TVRec(1): ClearFlags(RecorderRunning,) ->
 RunMainLoop,AskAllowRecording,
 2005-10-09 23:10:24.536 TVRec(1): ClearFlags(RecorderRunning,) ->
 RunMainLoop,AskAllowRecording,
 2005-10-09 23:10:24.543 TVRec(1): Tearing down RingBuffer
 2005-10-09 23:10:24.553 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
 RunMainLoop,AskAllowRecording,
 }}}

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/430>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list