- September 1, 2008
- 21,577
- 8,224
- Home Country
- New Zealand
And again a crash. EPG (while idle) disabled, no plugin enabled.
I think it was just after a recording started.
...and if you look at the TsWriter log file:
[collapse]01-05-2013 16:20:14.758 Recorder: RECORD set filename:Z:\Recordings\RTL Passion\Die Chaosfamilie\Die Chaosfamilie - 2013-05-01_5.ts
01-05-2013 16:20:14.758 Recorder: RECORD Received from TvService: pmt pid:0x63 serviceId: 0x1d pmtlength:117
01-05-2013 16:20:14.758 Recorder: RECORD Old pids cleared
01-05-2013 16:20:14.758 Recorder: RECORD got pmt - tableid: 0x2 section_length: 114 sid: 0x1d
01-05-2013 16:20:14.758 Recorder: RECORD PMT parsed - Pid 0x63 ServiceId 0x1d stream count: 3
01-05-2013 16:20:14.773 Recorder: RECORD pcr pid:0xff
01-05-2013 16:20:14.773 Recorder: RECORD SetPcrPid clear old PIDs
01-05-2013 16:20:14.773 Recorder: RECORD add teletext stream pid: 0x20 fake pid: 0x64 stream type: 0x6 logical type: 0x56 descriptor length: 10
01-05-2013 16:20:14.773 Recorder: RECORD add video stream pid: 0xff fake pid: 0x30 stream type: 0x2 logical type: 0x2 descriptor length: 3
01-05-2013 16:20:14.773 Recorder: RECORD add audio stream pid: 0x100 fake pid: 0x40 stream type: 0x3 logical type: 0x3 descriptor length: 9
01-05-2013 16:20:14.773 Recorder: RECORD SetVideoAudioObserver observer ok
01-05-2013 16:20:14.773 Recorder: RECORD Start 'Z:\Recordings\RTL Passion\Die Chaosfamilie\Die Chaosfamilie - 2013-05-01_5.ts'
01-05-2013 16:20:14.789 Recorder: RECORD start of video detected
01-05-2013 16:20:14.789 Recorder: RECORD clear TS packet queue
01-05-2013 16:20:14.789 CDiskRecorder::WriteToRecording() - Reset write buffer throttle
01-05-2013 16:20:14.804 Recorder: RECORD Info : Next broadcaster program clock reference rollover : 0 days 04:27:25 0
01-05-2013 16:20:14.867 Recorder: RECORD start of audio detected
01-05-2013 16:20:14.898 epg: set callback
01-05-2013 16:20:14.898 EpgScanner::GrabEPG
01-05-2013 16:20:14.898 epg:GrabEPG
01-05-2013 16:20:14.914 epg:ResetEPG()
01-05-2013 16:20:14.914 epg:GrabEPG()
01-05-2013 16:20:14.914 EpgScanner::GrabMHW
01-05-2013 16:20:14.914 mhw grab
01-05-2013 16:20:14.914 mhw reset
01-05-2013 16:20:14.914 mhw grabber started decoders:2
01-05-2013 16:20:16.101 *** epgecodeExtendedEvent check 1[/collapse]
Clearly the timeshifting EPG grabber is still enabled, and it is still the EPG grabber causing this crash.
The same can be seen in these logs too:And again. This time the EPG grabber finished long before the TV server crashed.
[collapse]01-05-2013 18:35:07.588 Recorder: RECORD set filename:Z:\Recordings\RTL Passion\Die Chaosfamilie\Die Chaosfamilie - 2013-05-01_7.ts
01-05-2013 18:35:07.603 Recorder: RECORD Received from TvService: pmt pid:0x63 serviceId: 0x1d pmtlength:117
01-05-2013 18:35:07.603 Recorder: RECORD Old pids cleared
01-05-2013 18:35:07.603 Recorder: RECORD got pmt - tableid: 0x2 section_length: 114 sid: 0x1d
01-05-2013 18:35:07.603 Recorder: RECORD PMT parsed - Pid 0x63 ServiceId 0x1d stream count: 3
01-05-2013 18:35:07.619 Recorder: RECORD pcr pid:0xff
01-05-2013 18:35:07.619 Recorder: RECORD SetPcrPid clear old PIDs
01-05-2013 18:35:07.619 Recorder: RECORD add teletext stream pid: 0x20 fake pid: 0x62 stream type: 0x6 logical type: 0x56 descriptor length: 10
01-05-2013 18:35:07.619 Recorder: RECORD add video stream pid: 0xff fake pid: 0x30 stream type: 0x2 logical type: 0x2 descriptor length: 3
01-05-2013 18:35:07.619 Recorder: RECORD add audio stream pid: 0x100 fake pid: 0x40 stream type: 0x3 logical type: 0x3 descriptor length: 9
01-05-2013 18:35:07.619 Recorder: RECORD SetVideoAudioObserver observer ok
01-05-2013 18:35:07.619 Recorder: RECORD Start 'Z:\Recordings\RTL Passion\Die Chaosfamilie\Die Chaosfamilie - 2013-05-01_7.ts'
01-05-2013 18:35:07.635 Recorder: RECORD start of video detected
01-05-2013 18:35:07.666 Recorder: RECORD start of audio detected
01-05-2013 18:35:07.681 Recorder: RECORD clear TS packet queue
01-05-2013 18:35:07.681 CDiskRecorder::WriteToRecording() - Reset write buffer throttle
01-05-2013 18:35:07.681 Recorder: RECORD Info : Next broadcaster program clock reference rollover : 0 days 02:12:33 0
01-05-2013 18:35:07.681 epg: set callback
01-05-2013 18:35:07.681 EpgScanner::GrabEPG
01-05-2013 18:35:07.697 epg:GrabEPG
01-05-2013 18:35:07.697 epg:ResetEPG()
01-05-2013 18:35:07.697 epg:GrabEPG()
01-05-2013 18:35:07.697 EpgScanner::GrabMHW
01-05-2013 18:35:07.697 mhw grab
01-05-2013 18:35:07.697 mhw reset
01-05-2013 18:35:07.697 mhw grabber started decoders:2[/collapse]
Clearly the EPG grabber is causing the crashes... so disable it completely please.
Both the idle and timeshifting EPG grabber share the same code, so it makes sense that both would crash... and therefore both must be disabled if you want TV Server to be stable.
It seems the data that the EPG grabber thinks is EPG data is not actually EPG data, or it is in a format that is not supported.
Please supply a TS dump so that the stream content can be analysed:
http://wiki.team-mediaportal.com/1_MEDIAPORTAL_1/18_Contribute/4_Development/Debugging/TS_Dumps
mm