[mythtv-commits] Re: Ticket #887: Frontend segfaults when viewing some type of mpeg stream

MythTV mythtv at cvs.mythtv.org
Sun Jan 1 15:20:39 EST 2006


#887: Frontend segfaults when viewing some type of mpeg stream
-----------------------------------------------------------+----------------
 Reporter:  Carlos Fernández Manteiga <churly at gmail.com>  |        Owner:  ijr     
     Type:  defect                                         |       Status:  reopened
 Priority:  major                                          |    Milestone:  unknown 
Component:  mythtv                                         |      Version:  head    
 Severity:  medium                                         |   Resolution:          
-----------------------------------------------------------+----------------
Changes (by Carlos Fernández Manteiga <churly at gmail.com>):

  * resolution:  invalid =>
  * status:  closed => reopened

Comment:

 Hi, it was recorded with latest svn at ticket's time.

 I've run a 'make distclean' and recompiled it (rev 8463), but still
 crashes :(

 I've just uploaded the new stream:
 http://www.cineol.net/~churly/3057_20060101210514.mpg (new channel id
 because i've cleaned all db info)
 and the BE log:

 {{{
 2006-01-01 21:05:03.003 Using runtime prefix = /usr/local
 2006-01-01 21:05:03.024 New DB connection, total: 1
 2006-01-01 21:05:03.030 Enabling Settings Cache.
 2006-01-01 21:05:03.031 Clearing Settings Cache.
 2006-01-01 21:05:03.034 Current Schema Version: 1121
 Starting up as the master server.
 2006-01-01 21:05:03.056 New DB connection, total: 2
 2006-01-01 21:05:03.058 mythbackend: MythBackend started as master server
 2006-01-01 21:05:03.098 DVB#0 Opening DVB channel
 2006-01-01 21:05:03.098 DVB#0 Using DVB card 0, with frontend
 'KWorld/VStream XPert DVB-T'.
 2006-01-01 21:05:03.099 DVB#0 Input #1: 'DVBInput' schan(1057)
 2006-01-01 21:05:03.100 DVB#0 Current Input #1: 'DVBInput'
 2006-01-01 21:05:03.100 DVB#0 SetChannelByString(1057)
 2006-01-01 21:05:03.102 New DB connection, total: 3
 2006-01-01 21:05:03.105 DVB#0 Frequency: 842000000 BW: 8MHz HP: 2/3 LP:
 1/2C: QAM-64 TM: 2K H: None GI: 1/4
 2006-01-01 21:05:03.106 DVB#0 Old Params: freq(0) type(OFDM)
 2006-01-01 21:05:03.106 DVB#0 New Params: freq(842000000) type(OFDM)
 2006-01-01 21:05:03.109 dvbchannel.cpp:wait_for_backend: Status:
 Signal,Carrier,FEC Stable,Sync,Lock,
 2006-01-01 21:05:03.109 DVB#0 DVBChannel::Tune: Frequency tuning
 successful.
 2006-01-01 21:05:03.110 DVB#0 Tuned to frequency for channel 1057.
 2006-01-01 21:05:03.125 TVRec(1): SetFlags(RunMainLoop,) -> RunMainLoop,
 2006-01-01 21:05:03.125 TVRec(1): ClearFlags(ExitPlayer,FinishRecording,)
 -> RunMainLoop,
 2006-01-01 21:05:03.127 New DB scheduler connection
 2006-01-01 21:05:03.137 mythbackend version: 0.19.20051208-1
 www.mythtv.org
 2006-01-01 21:05:03.138 Enabled verbose msgs:  important general record
 siparser channel
 2006-01-01 21:05:03.139 AutoExpire: Found 1 recorders w/max rate of 138
 MiB/min
 2006-01-01 21:05:03.141 AutoExpire: Required Free Space: 2.0 GB w/freq: 10
 min
 2006-01-01 21:05:05.137 Reschedule requested for id -1.
 2006-01-01 21:05:05.153 Scheduled 0 items in 0.0 = 0.01 match + 0.01 place
 2006-01-01 21:05:05.158 scheduler: Scheduled items
 2006-01-01 21:05:05.163 Seem to be woken up by USER
 X11 connection rejected because of wrong authentication.
 X connection to localhost:10.0 broken (explicit kill or server shutdown).
 2006-01-01 21:05:12.925 MainServer::HandleAnnounce Monitor
 2006-01-01 21:05:12.925 adding: pepa as a client (events: 0)
 2006-01-01 21:05:12.932 Getting next free recorder after : -1
 2006-01-01 21:05:12.934 Checking card 1. Best card so far 1
 2006-01-01 21:05:12.947 MainServer::HandleAnnounce Monitor
 2006-01-01 21:05:12.947 adding: pepa as a client (events: 1)
 2006-01-01 21:05:12.953 MainServer::HandleAnnounce Playback
 2006-01-01 21:05:12.953 adding: pepa as a client (events: 0)
 2006-01-01 21:05:12.963 TVRec(1): Changing from None to WatchingLiveTV
 2006-01-01 21:05:12.963 TVRec(1):
 ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
 2006-01-01 21:05:12.963 TVRec(1): SetFlags(AskAllowRecording,) ->
 RunMainLoop,AskAllowRecording,
 2006-01-01 21:05:12.963 TVRec(1): Request: Program(no) channel() input()
 flags(LiveTV,)
 2006-01-01 21:05:12.964 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
 RunMainLoop,AskAllowRecording,
 2006-01-01 21:05:12.965 DVB#0 Opening DVB channel
 2006-01-01 21:05:12.965 DVB#0 SetChannelByString(1057)
 2006-01-01 21:05:12.965 DVB#0 SetChannelByString(1057): already on channel
 2006-01-01 21:05:12.966 TVRec(1): CreateLiveTVRingBuffer()
 2006-01-01 21:05:12.966 TVRec(1): GetProgramRingBufferForLiveTV()
 2006-01-01 21:05:13.031 TVRec(1): StartedRecording(0x8141360)
 fn(/myth/tv/3057_20060101210512.mpg)
 2006-01-01 21:05:13.040 Chain: Appended at 0 '3057_20060101210512'
 2006-01-01 21:05:13.049 RecBase(/dev/video): SetRingBuffer(0x8158e68)
 '/myth/tv/3057_20060101210512.mpg'
 2006-01-01 21:05:13.049 RecBase(/dev/video): SetRecording(0x8141360)
 title(Noticias Cuatro)
 2006-01-01 21:05:13.049 TVRec(1): Starting Signal Monitor
 2006-01-01 21:05:13.049 TVRec(1): SetupSignalMonitor(1, 1)
 2006-01-01 21:05:13.049 DVB#0 Opening DVB channel
 2006-01-01 21:05:13.063 Running HouseKeeping
 2006-01-01 21:05:13.071 SM(0)::AddFlags: Seen() Match()
 Wait(Sig,SNR,BER,UB,)
 2006-01-01 21:05:13.072 DVBSM(0)::constructor(): initial flags 0x7400000
 2006-01-01 21:05:13.072 TVRec(1): Signal monitor successfully created
 2006-01-01 21:05:13.072 TVRec(1): Setting up table monitoring.
 2006-01-01 21:05:13.073 TVRec(1): MPEG program number: 1057
 2006-01-01 21:05:13.075 DTVSM(0)::SetProgramNumber(1057):
 2006-01-01 21:05:13.079 mythbackend: Running housekeeping thread
 2006-01-01 21:05:13.088 SM(0)::RemoveFlags: Seen(PMT,) Match(PMT,) Wait()
 2006-01-01 21:05:13.088 SM(0)::AddFlags: Seen() Match() Wait(PMT,)
 2006-01-01 21:05:13.089 SM(0)::AddFlags: Seen() Match() Wait(PAT,PMT,)
 2006-01-01 21:05:13.089 TVRec(1): Successfully set up MPEG table
 monitoring.
 2006-01-01 21:05:13.090 SM(0)::Start: begin
 2006-01-01 21:05:13.092 SM(0)::Start: end
 2006-01-01 21:05:13.092 TVRec(1): SetFlags(SignalMonitorRunning,) ->
 RunMainLoop,AskAllowRecording,SignalMonitorRunning,
 2006-01-01 21:05:13.093 TVRec(1): ClearFlags(WaitingForSignal,) ->
 RunMainLoop,AskAllowRecording,SignalMonitorRunning,
 2006-01-01 21:05:13.093 TVRec(1): SetFlags(WaitingForSignal,) ->
 RunMainLoop,AskAllowRecording,WaitingForSignal,SignalMonitorRunning,
 2006-01-01 21:05:13.111 DVBSM(0)::UpdateValues: Signal Locked
 2006-01-01 21:05:13.111 DVBSM(0)::UpdateValues: Waiting for table monitor
 to start
 2006-01-01 21:05:13.112 DummyDTVRecorder::StartRecording -- begin
 2006-01-01 21:05:13.127 DVBSM(0)::AddPIDFilter(0x0):
 2006-01-01 21:05:13.130 DVBSM(0)::UpdateValues: Table monitor started
 2006-01-01 21:05:13.131 DTVSM(0)::GetStatusList: WaitForPMT seen(0)
 matching(0)
 2006-01-01 21:05:13.132 DVBSM(0)::RemovePIDFilter(0x0):
 2006-01-01 21:05:13.177 TVRec(1): SetFlags(DummyRecorderRunning,) ->
 RunMainLoop,AskAllowRecording,WaitingForSignal,SignalMonitorRunning,DummyRecorderRunning,
 2006-01-01 21:05:13.178 DummyDTVRecorder -- started
 2006-01-01 21:05:13.178 TVRec(1): SetFlags(RingBufferReset,) ->
 RunMainLoop,AskAllowRecording,WaitingForSignal,SignalMonitorRunning,DummyRecorderRunning,RingBufferReset,
 2006-01-01 21:05:13.178 TVRec(1): ClearFlags(NeedToStartRecorder,) ->
 RunMainLoop,AskAllowRecording,WaitingForSignal,SignalMonitorRunning,DummyRecorderRunning,RingBufferReset,
 2006-01-01 21:05:13.179 TVRec(1): SetFlags(NeedToStartRecorder,) ->
 RunMainLoop,AskAllowRecording,WaitingForSignal,NeedToStartRecorder,SignalMonitorRunning,DummyRecorderRunning,RingBufferReset,
 2006-01-01 21:05:13.190 MainServer::HandleAnnounce Playback
 2006-01-01 21:05:13.190 adding: pepa as a client (events: 0)
 2006-01-01 21:05:13.197 MainServer::HandleAnnounce FileTransfer
 2006-01-01 21:05:13.197 adding: pepa as a remote file transfer
 2006-01-01 21:05:13.262 DummyRec: Restart! Frames seen 11
 2006-01-01 21:05:13.394 DummyRec: Restart! Frames seen 22
 2006-01-01 21:05:13.475 DVBSM(0): RunTableMonitorTS(): begin (# of pids 2)
 2006-01-01 21:05:13.476 DVBSM(0)::AddPIDFilter(0x0):
 2006-01-01 21:05:13.481 DVBSM(0)::AddPIDFilter(0x1ffb):
 2006-01-01 21:05:13.505 SM(0)::AddFlags: Seen(PAT,) Match() Wait()
 2006-01-01 21:05:13.506 SM(0)::AddFlags: Seen() Match(PAT,) Wait()
 2006-01-01 21:05:13.507 CreatePATSingleProgram()
 2006-01-01 21:05:13.507 PAT in input stream
 2006-01-01 21:05:13.507 Program Association Table
  PSIP prefix(0x0) tableID(0x0) length(25) extension(0x2)
       version(2) current(1) section(0) last_section(0)
          tsid: 2
  programCount: 4
   program number 1057 has PID 0x 421   data  0x4 0x33 0x228 0x33
   program number 1058 has PID 0x 422   data  0x4 0x34 0x228 0x34
   program number 1059 has PID 0x 423   data  0x4 0x35 0x228 0x35
   program number 340 has PID 0x 5dc   data  0x1 0x84 0x229 0x220

 2006-01-01 21:05:13.510 desired_program(1057) pid(0x421)
 2006-01-01 21:05:13.510 pmt_pid(0x421)
 2006-01-01 21:05:13.511 PAT for output stream
 2006-01-01 21:05:13.512 Program Association Table
  PSIP prefix(0x0) tableID(0x0) length(13) extension(0x2)
       version(2) current(1) section(0) last_section(0)
          tsid: 2
  programCount: 1
   program number 1 has PID 0x 421   data  0x0 0x1 0x228 0x33

 2006-01-01 21:05:13.514 DVBSM(0)::AddPIDFilter(0x421):
 2006-01-01 21:05:13.536 DummyRec: Restart! Frames seen 33
 2006-01-01 21:05:13.606 DummyRec: Restart! Frames seen 44
 2006-01-01 21:05:13.618 Parsed PMT(0x0x815e048) Program Map Table ver(1)
 pid(0x421) pnum(1057)

  Stream #0 pid(0xa0) type(video-mpeg2  0x2)
  Stream #1 pid(0x50) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(spa) canonical(spa) eng(Spanish; Castilian)
  Stream #2 pid(0x51) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(dos) canonical(dos) eng(Unknown)
  Stream #3 pid(0x20) type(private-data  0x6)
   Teletext Descriptor (0x56) length(5)
  Stream #4 pid(0x2c1) type(private-sec  0x5)
   Stream Identifier Descriptor (0x52) length(1)
   Application Signalling Descriptor (0x6f) length(3)
  Stream #5 pid(0x2c2) type(dsmcc-b std data  0x11)
   Unknown(19) Descriptor (0x13) length(6)
   Stream Identifier Descriptor (0x52) length(1)
   Data Broadcast Identifier Descriptor (0x66) length(4)

 2006-01-01 21:05:13.619 SM(0)::AddFlags: Seen(PMT,) Match() Wait()
 2006-01-01 21:05:13.619 SM(0)::AddFlags: Seen() Match(PMT,) Wait()
 2006-01-01 21:05:13.619 CreatePMTSingleProgram()
 2006-01-01 21:05:13.620 PMT in input stream
 2006-01-01 21:05:13.620 Program Map Table ver(1) pid(0x421) pnum(1057)

  Stream #0 pid(0xa0) type(video-mpeg2  0x2)
  Stream #1 pid(0x50) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(spa) canonical(spa) eng(Spanish; Castilian)
  Stream #2 pid(0x51) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(dos) canonical(dos) eng(Unknown)
  Stream #3 pid(0x20) type(private-data  0x6)
   Teletext Descriptor (0x56) length(5)
  Stream #4 pid(0x2c1) type(private-sec  0x5)
   Stream Identifier Descriptor (0x52) length(1)
   Application Signalling Descriptor (0x6f) length(3)
  Stream #5 pid(0x2c2) type(dsmcc-b std data  0x11)
   Unknown(19) Descriptor (0x13) length(6)
   Stream Identifier Descriptor (0x52) length(1)
   Data Broadcast Identifier Descriptor (0x66) length(4)

 2006-01-01 21:05:13.621 Parsed PMT(0x0x815e048) Program Map Table ver(1)
 pid(0x421) pnum(1057)

  Stream #0 pid(0xa0) type(video-mpeg2  0x2)
  Stream #1 pid(0x50) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(spa) canonical(spa) eng(Spanish; Castilian)
  Stream #2 pid(0x51) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(dos) canonical(dos) eng(Unknown)
  Stream #3 pid(0x20) type(private-data  0x6)
   Teletext Descriptor (0x56) length(5)
  Stream #4 pid(0x2c1) type(private-sec  0x5)
   Stream Identifier Descriptor (0x52) length(1)
   Application Signalling Descriptor (0x6f) length(3)
  Stream #5 pid(0x2c2) type(dsmcc-b std data  0x11)
   Unknown(19) Descriptor (0x13) length(6)
   Stream Identifier Descriptor (0x52) length(1)
   Data Broadcast Identifier Descriptor (0x66) length(4)

 2006-01-01 21:05:13.621 Parsed PMT(0x0x815e078) Program Map Table ver(0)
 pid(0x0) pnum(0)


 2006-01-01 21:05:13.622 PMT for output stream
 2006-01-01 21:05:13.622 Program Map Table ver(1) pid(0x421) pnum(1)

  Stream #0 pid(0xa0) type(video-mpeg2  0x2)
  Stream #1 pid(0x50) type(audio-mp2-layer[1,2,3]  0x4)
  Stream #2 pid(0x51) type(audio-mp2-layer[1,2,3]  0x4)

 2006-01-01 21:05:13.653 DTVSM(0)::GetStatusList: WaitForPMT seen(1)
 matching(1)
 2006-01-01 21:05:13.654 TVRec(1): Got good signal
 2006-01-01 21:05:13.654 TVRec(1): MPEG program num(1057)
 2006-01-01 21:05:13.655 TVRec(1): TeardownSignalMonitor() -- begin
 2006-01-01 21:05:13.655 DVBSM(0)::Stop: begin
 2006-01-01 21:05:13.655 SM(0)::Stop: begin
 2006-01-01 21:05:13.671 DummyRec: Restart! Frames seen 55
 2006-01-01 21:05:13.706 SM(0)::Stop: end
 2006-01-01 21:05:13.724 DVBSM(0): RunTableMonitorTS(): shutdown
 2006-01-01 21:05:13.724 DVBSM(0)::RemovePIDFilter(0x0):
 2006-01-01 21:05:13.725 DVBSM(0)::RemovePIDFilter(0x421):
 2006-01-01 21:05:13.725 DVBSM(0)::RemovePIDFilter(0x1ffb):
 2006-01-01 21:05:13.749 DummyRec: Restart! Frames seen 66
 2006-01-01 21:05:13.808 DummyRec: Restart! Frames seen 77
 2006-01-01 21:05:13.869 DummyRec: Restart! Frames seen 88
 2006-01-01 21:05:14.033 DVBSM(0): RunTableMonitorTS(): end
 2006-01-01 21:05:14.034 DVBSM(0)::Stop: end
 2006-01-01 21:05:14.034 DVBSM(0)::Stop: begin
 2006-01-01 21:05:14.034 SM(0)::Stop: begin
 2006-01-01 21:05:14.034 SM(0)::Stop: end
 2006-01-01 21:05:14.035 DVBSM(0)::Stop: end
 2006-01-01 21:05:14.035 DVBSM(0)::Stop: begin
 2006-01-01 21:05:14.035 SM(0)::Stop: begin
 2006-01-01 21:05:14.035 SM(0)::Stop: end
 2006-01-01 21:05:14.035 DVBSM(0)::Stop: end
 2006-01-01 21:05:14.035 TVRec(1): TeardownSignalMonitor() -- end
 2006-01-01 21:05:14.035 TVRec(1):
 ClearFlags(WaitingForSignal,SignalMonitorRunning,) ->
 RunMainLoop,AskAllowRecording,NeedToStartRecorder,DummyRecorderRunning,RingBufferReset,
 2006-01-01 21:05:14.036 TVRec(1): prog_num(1057) vs. dvbc->srv_id(1057)
 2006-01-01 21:05:14.036 SIParser: About to do a reset
 2006-01-01 21:05:14.037 SIParser: Descriptor Stats -- begin
 2006-01-01 21:05:14.037 SIParser: Descriptor Stats -- end
 2006-01-01 21:05:14.037 SIParser: Closing all PIDs
 2006-01-01 21:05:14.038 DVBSM(0)::Stop: begin
 2006-01-01 21:05:14.038 SM(0)::Stop: begin
 2006-01-01 21:05:14.039 SM(0)::Stop: end
 2006-01-01 21:05:14.039 DVBSM(0)::Stop: end
 2006-01-01 21:05:14.039 SM(0)::Stop: begin
 2006-01-01 21:05:14.039 SM(0)::Stop: end
 2006-01-01 21:05:14.039 SIParser: DelAllPids does nothing
 2006-01-01 21:05:14.039 SIParser: Resetting all Table Handlers
 2006-01-01 21:05:14.040 SIParser: SIParser Reset due to channel change
 2006-01-01 21:05:14.044 SIParser: Added initial preferred language 'spa'
 with priority 1
 2006-01-01 21:05:14.046 SIParser: Added initial preferred language 'spa'
 with priority 2
 2006-01-01 21:05:14.046 DVB#0 DVB SI Table Parser Started
 2006-01-01 21:05:14.048 SIParser: ReinitSIParser(std dvb, service #1057)
 2006-01-01 21:05:14.048 FillPMap(str dvb)
 2006-01-01 21:05:14.049 FillPMap(SIS dvb)
 2006-01-01 21:05:14.049 SIParser: Requesting PAT
 2006-01-01 21:05:14.049 SIParser: Adding PMT program number #1057 to the
 request list
 2006-01-01 21:05:14.050 DVBSIParser: Starting DVB Section Reader thread
 2006-01-01 21:05:14.051 SIParser: Table[0]->RequirePIDs() == true
 2006-01-01 21:05:14.052 DVBSIParser: Adding PID 0x   0 Filter 0x 0 Mask
 0xff Buffer 40960
 2006-01-01 21:05:14.056 SIParser: Table[2]->RequirePIDs() == true
 2006-01-01 21:05:14.057 DVBSIParser: Adding PID 0x1ffb Filter 0xff Mask 0x
 0 Buffer 40960
 2006-01-01 21:05:14.058 SIParser: Table[3]->RequirePIDs() == true
 2006-01-01 21:05:14.058 DVBSIParser: Adding PID 0x1ffb Filter 0xff Mask 0x
 0 Buffer 40960
 2006-01-01 21:05:14.058 SIParser: Table[6]->RequirePIDs() == true
 2006-01-01 21:05:14.059 TVRec(1):
 SetFlags(WaitingForSIParser,SIParserRunning,) ->
 RunMainLoop,AskAllowRecording,WaitingForSIParser,NeedToStartRecorder,SIParserRunning,DummyRecorderRunning,RingBufferReset,
 2006-01-01 21:05:14.060 DVBSIParser: Adding PID 0x  10 Filter 0x40 Mask
 0xff Buffer 40960
 2006-01-01 21:05:14.103 DummyRec: Restart! Frames seen 99
 2006-01-01 21:05:14.171 SIParser: PAT Version = 2
 2006-01-01 21:05:14.171 SIParser: Tuned to TransportID: 2
 2006-01-01 21:05:14.171 SIParser: PMT pn(1057) on PID 0x421
 2006-01-01 21:05:14.172 SIParser: PMT pn(1058) on PID 0x422
 2006-01-01 21:05:14.172 SIParser: PMT pn(1059) on PID 0x423
 2006-01-01 21:05:14.172 SIParser: PMT pn(340) on PID 0x5dc
 2006-01-01 21:05:14.172 SIParser: Services on this Transport: 340 1057
 1058 1059
 2006-01-01 21:05:14.173 SIParser: Table[0]->Complete() == true
 2006-01-01 21:05:14.173 SIParser: Table[1]->RequirePIDs() == true
 2006-01-01 21:05:14.173 DVBSIParser: Adding PID 0x 421 Filter 0x 2 Mask
 0xff Buffer 40960
 2006-01-01 21:05:14.355 SIParser: PMT pn(1057) version(1)
 2006-01-01 21:05:14.355 SIParser: PID: 0xa0
 2006-01-01 21:05:14.355 SIParser: PID: 0x50
 2006-01-01 21:05:14.356 SIParser: PID: 0x51
 2006-01-01 21:05:14.356 SIParser: PID: 0x20
 2006-01-01 21:05:14.356 SIParser: Teletext Descriptor
 2006-01-01 21:05:14.356 SIParser: ParseDescTT(): lang: spa, type: 1, mag:
 0, page: 1
 2006-01-01 21:05:14.357 SIParser: PID: 0x2c1
 2006-01-01 21:05:14.357 SIParser: PID: 0x2c2
 2006-01-01 21:05:14.357 SIParser: Table[1]->EmitRequired() == true
 2006-01-01 21:05:14.357 DVB#0 SetPMT  ServiceID=1057, PCRPID=160 (0xa0)
 2006-01-01 21:05:14.358 TVRec(1): Got SIParser PMT
 2006-01-01 21:05:14.358 TVRec(1): ClearFlags(WaitingForSIParser,) ->
 RunMainLoop,AskAllowRecording,NeedToStartRecorder,SIParserRunning,DummyRecorderRunning,RingBufferReset,
 2006-01-01 21:05:14.358 TVRec(1): Starting Recorder
 2006-01-01 21:05:14.358 DummyDTVRecorder::StopRecordingThread(void)
 2006-01-01 21:05:14.364 DummyDTVRecorder::FinishRecording()
 2006-01-01 21:05:14.371 DummyDTVRecorder::StartRecording -- end
 2006-01-01 21:05:14.374 TVRec(1): ClearFlags(DummyRecorderRunning,) ->
 RunMainLoop,AskAllowRecording,NeedToStartRecorder,SIParserRunning,RingBufferReset,
 2006-01-01 21:05:14.376 Chain: Updated endtime for '3057_20060101210512'
 to 20060101210514
 2006-01-01 21:05:14.378 Finished recording Noticias Cuatro: channel 3057
 2006-01-01 21:05:14.383 scheduler: Finished recording
 2006-01-01 21:05:14.389 TVRec(1): Using profile 'Live TV' to record
 2006-01-01 21:05:14.389 TVRec(1): SwitchLiveTVRingBuffer(discont 1,
 set_rec 0)
 2006-01-01 21:05:14.389 TVRec(1): GetProgramRingBufferForLiveTV()
 2006-01-01 21:05:14.417 TVRec(1): StartedRecording(0x815bc60)
 fn(/myth/tv/3057_20060101210514.mpg)
 2006-01-01 21:05:14.426 Preview:
 'myth://192.168.0.1:6543/3057_20060101210512.mpg' is not local,
                         replacing with '/myth/tv/3057_20060101210512.mpg',
 which is local.
 2006-01-01 21:05:14.431 Chain: Appended at 1 '3057_20060101210514'
 2006-01-01 21:05:14.431 DummyDTVRecorder::StopRecordingThread(void)
 2006-01-01 21:05:14.432 TVRec(1): ClearFlags(DummyRecorderRunning,) ->
 RunMainLoop,AskAllowRecording,NeedToStartRecorder,SIParserRunning,RingBufferReset,
 2006-01-01 21:05:14.434 DummyDTVRecorder::StopRecordingThread(void)
 2006-01-01 21:05:14.497 RecBase(0): SetRingBuffer(0x817ce80)
 '/myth/tv/3057_20060101210514.mpg'
 2006-01-01 21:05:14.497 RecBase(0): SetRecording(0x81db4a8) title(Noticias
 Cuatro)
 2006-01-01 21:05:14.500 DVBRec(0): Card opened successfully fd(16) (using
 TS mode).
 2006-01-01 21:05:14.500 DVBRec(0): SetPMTObject()
 2006-01-01 21:05:14.501 DVBRec(0): AutoPID for MPEG Program Number(1057),
 PCR PID(0xa0)
 2006-01-01 21:05:14.501 DVBRec(0): AutoPID recording PID 0xa0, MPEG-2
 Video
 2006-01-01 21:05:14.502 DVBRec(0): AutoPID recording PID 0x50, MPEG-2
 Audio (spa
 2006-01-01 21:05:14.502 DVBRec(0): AutoPID recording PID 0x51, MPEG-2
 Audio (dos
 2006-01-01 21:05:14.503 DVBRec(0): AutoPID recording PID 0x20, Teletext
 2006-01-01 21:05:14.503 DVBRec(0): AutoPID skipping PID 0x2c1, Unknown
 type: 5
 2006-01-01 21:05:14.504 DVBRec(0): AutoPID skipping PID 0x2c2, Data
 2006-01-01 21:05:14.504 DVBRec(0): AutoPID Complete - PAT/PMT Loaded for
 service
                         A/V Streams are unencrypted
 2006-01-01 21:05:14.505 DVBRecorder::SetPAT(NULL)
 2006-01-01 21:05:14.505 DVBRecorder::SetPMT(NULL)
 2006-01-01 21:05:14.507 TVRec(1): SetFlags(RecorderRunning,) ->
 RunMainLoop,AskAllowRecording,NeedToStartRecorder,SIParserRunning,RecorderRunning,RingBufferReset,
 2006-01-01 21:05:14.507 TVRec(1): ClearFlags(NeedToStartRecorder,) ->
 RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
 2006-01-01 21:05:14.538 DevRdB(0): buffer size 9400 KB
 2006-01-01 21:05:14.538 DVBRec(0): Resetting Demux Filters
 2006-01-01 21:05:14.539 DVBRec(0): Adding pid 0xa0 size(3600384)
 2006-01-01 21:05:14.540 DVBRec(0): Set demux buffer size for pid 0xa0 to
 3600384,
                         which gives us a 1500 msec buffer.
 2006-01-01 21:05:14.541 DVBRec(0): Adding pid 0x50 size(94208)
 2006-01-01 21:05:14.541 DVBRec(0): Set demux buffer size for pid 0x50 to
 94208,
                         which gives us a 1500 msec buffer.
 2006-01-01 21:05:14.542 DVBRec(0): Adding pid 0x51 size(94208)
 2006-01-01 21:05:14.542 DVBRec(0): Set demux buffer size for pid 0x51 to
 94208,
                         which gives us a 1500 msec buffer.
 2006-01-01 21:05:14.543 DVBRec(0): Adding pid 0x20 size(94208)
 2006-01-01 21:05:14.544 DVBRec(0): Set demux buffer size for pid 0x20 to
 94208,
                         which gives us a 1500 msec buffer.
 2006-01-01 21:05:14.580 DVBRecorder::SetPAT()
 Program Association Table
  PSIP prefix(0x0) tableID(0x0) length(13) extension(0x1)
       version(0) current(1) section(0) last_section(0)
          tsid: 1
  programCount: 1
   program number 1 has PID 0x  20   data  0x0 0x1 0x224 0x32

 2006-01-01 21:05:14.583 Parsed PMT(0x0x8164f78) Program Map Table ver(0)
 pid(0x0) pnum(0)


 2006-01-01 21:05:14.584 DVBRecorder::SetPMT()
 Program Map Table ver(1) pid(0x20) pnum(1)

  Stream #0 pid(0xa0) type(video-mpeg2  0x2)
  Stream #1 pid(0x50) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(spa) canonical(spa) eng(Spanish; Castilian)
  Stream #2 pid(0x51) type(audio-mp2-layer[1,2,3]  0x4)
   ISO-639 Language: code(dos) canonical(dos) eng(Unknown)
  Stream #3 pid(0x20) type(private-data  0x6)
   Teletext Descriptor (0x56) length(5)

 2006-01-01 21:05:14.587 PID 0x51 Found Payload Start
 2006-01-01 21:05:14.591 PID 0xa0 Found Payload Start
 2006-01-01 21:05:14.607 PID 0x20 Found Payload Start
 2006-01-01 21:05:14.630 PID 0x50 Found Payload Start
 2006-01-01 21:05:15.845 SIParser: No Private Types defined for NetworkID
 8916
 2006-01-01 21:05:15.845 SIParser: Table[6]->Complete() == true
 2006-01-01 21:05:15.846 SIParser: Table[5]->RequirePIDs() == true
 2006-01-01 21:05:15.846 DVBSIParser: Adding PID 0x  11 Filter 0x46 Mask
 0xfb Buffer 40960
 2006-01-01 21:05:16.896 TVRec(1): SetFlags(FrontendReady,) ->
 FrontendReady,RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
 2006-01-01 21:05:17.034 SIParser: SDT: NetworkID=8916 TransportID=2
 2006-01-01 21:05:17.034 SIParser: SDT: sid=1057 type=1 eit_present=1
 eit_requested=1 name=CUATRO
 2006-01-01 21:05:17.034 SIParser: SDT: sid=1058 type=1 eit_present=1
 eit_requested=1 name=CNN+
 2006-01-01 21:05:17.035 SIParser: SDT: sid=1059 type=1 eit_present=1
 eit_requested=1 name=40 LATINO
 2006-01-01 21:05:17.035 SIParser: SDT: sid=340 type=1 eit_present=1
 eit_requested=1 name=LA SEXTA 1
 2006-01-01 21:05:17.035 SIParser: Table[4]->RequirePIDs() == true
 2006-01-01 21:05:17.035 DVBSIParser: Adding PID 0x  12 Filter 0x7f Mask
 0x80 Buffer 4096000
 2006-01-01 21:05:17.073 SIParser: Added preferred language 'esl' with
 priority 3
 2006-01-01 21:05:17.372 SIParser: Table[4]->EmitRequired() == true
 2006-01-01 21:05:17.392 SIParser: Table[4]->Complete() == true
 2006-01-01 21:05:17.401 SIParser: Table[4]->EmitRequired() == true
 0: start_time: 857.475 duration: -9223372036854.775
 stream: start_time: 9527.500 duration: -9223372036854.775 bitrate=0 kb/s
 2006-01-01 21:05:17.680 AFD: Opened codec 0x8182a90, id(MPEG1VIDEO)
 type(Video)
 2006-01-01 21:05:17.680 NVP: Disabling Audio, params(-1,-1,-1)
 2006-01-01 21:05:17.680 AFD: Initializing audio parms from audio track #0
 2006-01-01 21:05:17.680 AFD: Audio format changed
                         from id(NONE)    -1Hz -1ch   0bps    ; id(NONE)
 -1Hz -1ch   0bps
                         to   id(NONE)    -1Hz -1ch   0bps    ; id(NONE)
 -1Hz -1ch   0bps
 2006-01-01 21:05:17.681 NVP: Disabling Audio, params(0,-1,-1)
 2006-01-01 21:05:22.067 MainServer::HandleAnnounce Playback
 2006-01-01 21:05:22.067 adding: pepa as a client (events: 0)
 2006-01-01 21:05:22.074 MainServer::HandleAnnounce FileTransfer
 2006-01-01 21:05:22.074 adding: pepa as a remote file transfer
 2006-01-01 21:05:22.556 TVRec(1): Changing from WatchingLiveTV to None
 2006-01-01 21:05:22.556 TVRec(1):
 ClearFlags(FrontendReady,CancelNextRecording,) ->
 RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
 2006-01-01 21:05:22.556 TVRec(1): SetFlags(AskAllowRecording,) ->
 RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReset,
 2006-01-01 21:05:22.557 TVRec(1): Request: Program(no) channel() input()
 flags(KillRec,KillRingBuffer,)
 2006-01-01 21:05:22.557 DVBSIParser: Stopping DVB Section Reader
 2006-01-01 21:05:22.614 DVBSIParser: DVB Section Reader thread stopped
 2006-01-01 21:05:22.615 SIParser: Descriptor Stats -- begin
 2006-01-01 21:05:22.615 SIParser: On PID 0x10: Found 4, Service List
 Descriptors
 2006-01-01 21:05:22.615 SIParser: On PID 0x10: Found 4, Private Data
 Specifier Descriptors
 2006-01-01 21:05:22.616 SIParser: On PID 0x10: Found 4, Unknown(130)
 Descriptors
 2006-01-01 21:05:22.616 SIParser: On PID 0x12: Found 112, Parental Rating
 Descriptors
 2006-01-01 21:05:22.616 SIParser: Descriptor Stats -- end
 2006-01-01 21:05:22.616 TVRec(1): ClearFlags(SIParserRunning,) ->
 RunMainLoop,AskAllowRecording,RecorderRunning,RingBufferReset,
 2006-01-01 21:05:22.617 DVBRec(0): Close() fd(16) -- begin
 2006-01-01 21:05:22.924 DVBRec(0): Close() fd(-1) -- end
 2006-01-01 21:05:23.015 TVRec(1): ClearFlags(RecorderRunning,) ->
 RunMainLoop,AskAllowRecording,RingBufferReset,
 2006-01-01 21:05:23.018 DVBRecorder::SetPAT(NULL)
 2006-01-01 21:05:23.018 DVBRecorder::SetPMT(NULL)
 2006-01-01 21:05:23.019 Chain: Updated endtime for '3057_20060101210514'
 to 20060101210523
 2006-01-01 21:05:23.021 Finished recording Noticias Cuatro: channel 3057
 2006-01-01 21:05:23.024 TVRec(1): ClearFlags(RecorderRunning,) ->
 RunMainLoop,AskAllowRecording,RingBufferReset,
 2006-01-01 21:05:23.025 TVRec(1): Tearing down RingBuffer
 2006-01-01 21:05:23.027 TVRec(1): ClearFlags(PENDINGACTIONS,) ->
 RunMainLoop,AskAllowRecording,RingBufferReset,
 2006-01-01 21:05:23.029 DVBRecorder::SetPAT(NULL)
 2006-01-01 21:05:23.029 DVBRecorder::SetPMT(NULL)

 }}}

 The BE continues running as the FE had exited from LiveTV.

 Thanks and happy New Year!

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


More information about the mythtv-commits mailing list