Crashes when signal is not OK?

AlexWilMac

Moderator
I've had many, too many crashes with the latest updates of 0.6.
The paradox is that 0.4 and also first releases of 0.6 itself didn't have any crashes.
Anyway...
For instance, it seems that, especially with Tivusat channels, when there is some unexpected situation, it crashes:

[OMISSIS]
< 3010.124> [Pixmap] setPixmapNum(0) failed! defined pixmaps: []
< 3010.156> [eDVBCAService] new service 1:0:1:452F:30D4:13E:820000:0:0:0::Rai Sport 2 HD-SAT
< 3010.156> [eDVBCAService] add demux 0 to slot 0 service 1:0:1:452F:30D4:13E:820000:0:0:0::Rai Sport 2 HD-SAT
< 3010.156> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 3010.156> [eDVBSectionReader] DMX_SET_FILTER pid=0
< 3010.178> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 3010.178> [eDVBSectionReader] DMX_SET_FILTER pid=18
< 3010.181> [Notifications] RemovePopup, id = ZapError
< 3010.181> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 3010.181> [eDVBSectionReader] DMX_SET_FILTER pid=0
< 3010.220> [eDVBServicePMTHandler] PATready
< 3010.220> [eDVBServicePMTHandler] use pmtpid 07bd for service_id 452f
< 3010.220> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 3010.220> [eDVBSectionReader] DMX_SET_FILTER pid=1981
< 3010.221> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 3010.221> [eDVBSectionReader] DMX_SET_FILTER pid=0
< 3010.222> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 3010.222> [eDVBSectionReader] DMX_SET_FILTER pid=1981
< 3010.222> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 3010.222> [eDVBSectionReader] DMX_SET_FILTER pid=17
< 3010.261> [eDVBServicePlay] eventNewProgramInfo timeshift_enabled=0 timeshift_active=0
< 3010.261> [eDVBServicePlay] have 1 video stream(s) (0712), and 2 audio stream(s) (0713, 0715), and the pcr pid is 0712, and the text pid is ffffffff
< 3010.261> [eTSMPEGDecoder] decoder state: play, vpid=0712, apid=0713
< 3010.261> [eDVBVideo0] VIDEO_SLOWMOTION 0 ok
< 3010.267> [eDVBVideo0] VIDEO_FAST_FORWARD 0 ok
< 3010.273> [eDVBVideo0] VIDEO_CONTINUE ok
< 3010.278> [eDVBAudio0] AUDIO_CONTINUE ok
< 3010.306> [CI] The CI in Slot 0 has said it can handle caid 183e... so use it
< 3010.306> [CI] (1)Slot 0, usecount now 1
< 3010.306> [CI] eDVBCIInterfaces->setInputSource(0, 4)
< 3010.307> [CI] Slot 0 setSource(0)
< 3010.307> [eDVBCIInterfaces] gotPMT
< 3010.428> [CI] Slot 0 setSource(0)
< 3010.428> [CI] eDVBCIInterfaces->setInputSource(0, 4)
< 3010.428> [eDVBCIInterfaces] gotPMT
< 3010.429> Backtrace:
< 3010.429> /usr/bin/enigma2(_Z17handleFatalSignaliP9siginfo_tPv) [0x7BD9C]
< 3010.429> /lib/libc.so.6(__default_rt_sa_restorer) [0xB64476B0]
< 3010.429> -------FATAL SIGNAL (11)


But a bit before, it crashed also during a normal attempt to use timeshift to rewind:

[OMISSIS]
< 37676.211> [eDVBTSTools] getOffset using: 2539800:2541600 -> 25342048:25393372
< 37676.211> [eDVBChannel] ok, resolved skip (rel: 1, diff 7452876438), now at 02557118
< 37676.211> [eFilePushThread] wait for driver eof ok
< 37676.211> [eFilePushThread] reached EOF, but the file may grow. delaying 1 second.
< 37676.211> [eDVBChannel] done
< 37676.211> [eTSMPEGDecoder] decoder state: play, vpid=05fa, apid=05fc
< 37676.216> [eDVBAudio0] DMX_SET_PES_FILTER pid=0x05fc ok
< 37676.216> [eDVBAudio0] DEMUX_START ok
< 37676.216> [eDVBAudio0] AUDIO_SET_BYPASS bypass=0 ok
< 37676.227> [eDVBAudio0] AUDIO_PAUSE ok
< 37676.232> [eDVBAudio0] AUDIO_PLAY ok
< 37676.239> [eDVBVideo0] VIDEO_SLOWMOTION 0 ok
< 37676.250> [eDVBVideo0] VIDEO_FAST_FORWARD 0 ok
< 37676.255> [eDVBVideo0] VIDEO_CONTINUE ok
< 37676.260> [eDVBAudio0] AUDIO_CONTINUE ok
< 37676.271> [Pixmap] setPixmapNum(0) failed! defined pixmaps: []
< 37676.272> [eDVBServicePlay] seekTo 0
< 37676.272> [eDVBChannel] seek.
< 37676.272> [eFilePushThread] waiting for pause
< 37676.272> [eFilePushThread] PAUSED
< 37676.296> [eDVBAudio0] AUDIO_CLEAR_BUFFER ok
< 37676.318> [eDVBVideo0] VIDEO_CLEAR_BUFFER ok
< 37676.328> [eDVBTSTools] getOffset using: 0:0 -> 9800:9800
< 37676.328> [eDVBTSTools] getPTS got it from sc file offset=9800 pts=7452883942
< 37676.328> [eDVBTSTools] takeSample adding sample 9776: pts 0 -> pos 9800 (diff 24 bytes)
< 37676.328> [eDVBTSTools] getOffset calculated diff 0 ms
< 37676.328> [eDVBTSTools] getOffset aborting. Taking 9776 as offset for 0
< 37676.328> [eDVBChannel] ok, resolved skip (rel: 0, diff 0), now at 00002630
< 37676.330> [eDVBServicePlay] timeshift
< 37676.330> [eDVBServicePlay] unpause
< 37676.331> [Pixmap] setPixmapNum(0) failed! defined pixmaps: []
< 37676.332> [eDVBServicePlay] seekTo 0
< 37676.332> [eDVBChannel] seek.
< 37676.332> [eFilePushThread] waiting for pause
< 37676.332> [eFilePushThread] PAUSED
< 37676.358> [eDVBAudio0] AUDIO_CLEAR_BUFFER ok
< 37676.375> [eDVBVideo0] VIDEO_CLEAR_BUFFER ok
< 37676.387> [eDVBTSTools] getOffset using: 0:0 -> 9800:9800
< 37676.387> [eDVBTSTools] getPTS got it from sc file offset=9800 pts=7452883942
< 37676.387> [eDVBTSTools] takeSample adding sample 9776: pts 0 -> pos 9800 (diff 24 bytes)
< 37676.387> [eDVBTSTools] getOffset calculated diff 0 ms
< 37676.387> [eDVBTSTools] getOffset aborting. Taking 9776 as offset for 0
< 37676.387> [eDVBChannel] ok, resolved skip (rel: 0, diff 0), now at 00002630
< 37676.400> [eDVBChannel] pvrEvent evtStopped
< 37676.400> [eDVBChannel] End of file!
< 37676.400> [eDVBServicePlay] timeshift EOF, switch to next file
< 37676.400> [eFilePushThread] stopping thread
< 37676.410> [eFilePushThread] STOP
< 37676.438> [eTSMPEGDecoder] decoder state: play, vpid=ffffffff, apid=ffffffff
< 37676.438> [eDVBVideo0] DEMUX_STOP ok
< 37676.439> [eDVBVideo0] VIDEO_STOP ok
< 37676.443> [eDVBVideo0] destroy
< 37676.443> [eDVBAudio0] AUDIO_STOP ok
< 37676.470> [eDVBAudio0] DEMUX_STOP ok
< 37676.470> [eDVBAudio0] AUDIO_CONTINUE ok
< 37676.481> [eDVBAudio0] destroy
< 37676.483> [eDVBServicePMTHandler] alloc PVR
< 37676.483> [eDVBChannel] getDemux cap=01
< 37676.483> [eDVBResourceManager] allocate demux cap=01
< 37676.483> [eDVBResourceManager] allocating demux adapter=0, demux=14, source=-1 fesource=-1
< 37676.483> [eDVBDemux] open demux /dev/dvb/adapter0/demux14
< 37676.483> [eDVBTSTools] setSource loading streaminfo for
< 37676.484> [eDVBDemux] open dvr /dev/dvb/adapter0/dvr14
< 37676.484> [setIoPrio] best-effort level 0 ok
< 37676.484> [eDVBServicePMTHandler] ok ... now we start!!
< 37676.484> [eFilePushThread] START thread
< 37676.484> [eDVBServicePlay] eventNewProgramInfo TimeshiftS
< 37676.484> [eDVBServicePlay] have 1 video stream(s) (05fa), and 1 audio stream(s) (05fc), and the pcr pid is 05fa, and the text pid is ffffffff
< 37676.487> [eTSMPEGDecoder] decoder state: play, vpid=05fa, apid=05fc
< 37676.493> [eDVBAudio0] DMX_SET_PES_FILTER pid=0x05fc ok
< 37676.494> [eDVBAudio0] DEMUX_START ok
< 37676.494> [eDVBAudio0] AUDIO_SET_BYPASS bypass=0 ok
< 37676.505> [eDVBAudio0] AUDIO_PAUSE ok
< 37676.510> [eDVBAudio0] AUDIO_PLAY ok
< 37676.517> [eDVBVideo] Video Device: /dev/dvb/adapter0/video0
< 37676.517> [eDVBVideo] demux device: /dev/dvb/adapter0/demux14
< 37676.522> [eDVBVideo0] VIDEO_SET_STREAMTYPE 1 - ok
< 37676.527> [eDVBVideo0] DMX_SET_PES_FILTER pid=0x05fa ok
< 37676.527> [eDVBVideo0] DEMUX_START ok
< 37676.527> [eDVBVideo0] VIDEO_FREEZE ok
< 37676.532> [eDVBVideo0] VIDEO_PLAY ok
< 37676.543> [eDVBVideo0] VIDEO_SLOWMOTION 0 ok
< 37676.548> [eDVBVideo0] VIDEO_FAST_FORWARD 0 ok
< 37676.554> [eDVBVideo0] VIDEO_CONTINUE ok
< 37676.559> [eDVBAudio0] AUDIO_CONTINUE ok
< 37676.570> [eDVBTeletextParser] Starting!
< 37676.570> [eDVBTeletextParser] disable teletext subtitles page ffffffffffffffff (und)
< 37676.570> [eDVBPESReader] Created. Opening demux
< 37676.570> [eDVBDemux] open demux /dev/dvb/adapter0/demux14
< 37676.570> [eDVBTeletextParser] created teletext subtitle PES reader!
< 37676.570> [eDVBPESReader] Created. Opening demux
< 37676.570> [eDVBDemux] open demux /dev/dvb/adapter0/demux14
< 37676.570> [eDVBTeletextParser] starting PES reader on pid=ffffffff
< 37676.571> [eDVBServicePlay] timeshift
< 37676.571> [eDVBServicePlay] timeshift
< 37676.571> [eDVBServicePlay] timeshift
< 37676.571> [eDVBServicePlay] timeshift
< 37676.571> [eDVBServicePlay] timeshift
< 37676.571> [eDVBServicePlay] seekTo 0
< 37676.571> [eDVBChannel] seek.
< 37676.571> [eFilePushThread] waiting for pause
< 37676.590> [eFilePushThread] PAUSED
< 37676.613> [eDVBAudio0] AUDIO_CLEAR_BUFFER ok
< 37676.631> [eDVBVideo0] VIDEO_CLEAR_BUFFER ok
< 37676.642> [eDVBTSTools] getPTS PTS 1b1329b86 found at 940 pid 5fa stream: e0
< 37676.642> [eDVBTSTools] calcEnd [@ML] m_streaminfo.getLastFrame failed, fallback
< 37676.650> [eDVBTSTools] getPTS PTS 1bc38fec6 found at 1851714272 pid 5fa stream: e0
< 37676.656> [eDVBTSTools] takeSamples step 61723408, pts begin 7267851142, pts end 7452819142, offs begin 940, offs end 1851703296:
< 37676.656> [eDVBTSTools] getPTS PTS 1b1329b86 found at 940 pid 5fa stream: e0
< 37676.656> [eDVBTSTools] takeSample adding sample 940: pts 0 -> pos 940 (diff 0 bytes)
< 37676.657> [eDVBTSTools] getPTS PTS 1b1909f7e found at 61732056 pid 5fa stream: e0
< 37676.657> [eDVBTSTools] takeSample adding sample 61724348: pts 6161400 -> pos 61732056 (diff 7708 bytes)
< 37676.658> [eDVBTSTools] getPTS PCR 1b1ed917b found at 123462420 pid 5fa (47 05 fa 3b 07 10 d8 f6 c9 bd fe)
< 37676.658> [eDVBTSTools] takeSample adding sample 123447756: pts 12252661 -> pos 123462420 (diff 14664 bytes)
< 37676.658> [eDVBTSTools] getPTS PTS 1b24d10e6 found at 185174360 pid 5fa stream: e0
< 37676.660> [eDVBDemux] open demux /dev/dvb/adapter0/demux14
< 37676.991> [eDVBSectionReader] DMX_SET_FILTER pid=0
< 37676.992> [eDVBServicePlay] timeshift
< 37676.992> [eDVBServicePlay] timeshift
< 37676.992> [eFixedMessagePump] Got event but queue is empty
 

AlexWilMac

Moderator
P.S.
No, now it crashed only zapping to RAI3 on HB 13°E:

[OMISSIS]
< 4291.910> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 4291.910> [eDVBSectionReader] DMX_SET_FILTER pid=6011
< 4291.911> [eDVBServicePlay] have 1 video stream(s) (0202), and 2 audio stream(s) (028c, 02b9), and the pcr pid is 0202, and the text pid is 0242
< 4291.911> [eDVBChannel] getDemux cap=01
< 4291.911> [eDVBResourceManager] allocate demux cap=01
< 4291.911> [eDVBResourceManager] allocating shared demux adapter=0, demux=0, source=0
< 4291.914> [eTSMPEGDecoder] decoder state: play, vpid=0202, apid=028c
< 4291.915> [eDVBPCR0] DMX_SET_PES_FILTER pid=0x0202 ok
< 4291.915> [eDVBPCR0] DEMUX_START ok
< 4291.919> [eDVBAudio0] DMX_SET_PES_FILTER pid=0x028c ok
< 4291.919> [eDVBAudio0] DEMUX_START ok
< 4291.919> [eDVBAudio0] AUDIO_SET_BYPASS bypass=1 ok
< 4291.930> [eDVBAudio0] AUDIO_PAUSE ok
< 4291.934> [eDVBAudio0] AUDIO_PLAY ok
< 4291.941> [eDVBVideo] Video Device: /dev/dvb/adapter0/video0
< 4291.941> [eDVBVideo] demux device: /dev/dvb/adapter0/demux0
< 4291.946> [eDVBVideo0] VIDEO_SET_STREAMTYPE 0 - ok
< 4291.952> [eDVBVideo0] DMX_SET_PES_FILTER pid=0x0202 ok
< 4291.952> [eDVBVideo0] DEMUX_START ok
< 4291.952> [eDVBVideo0] VIDEO_FREEZE ok
< 4291.957> [eDVBVideo0] VIDEO_PLAY ok
< 4291.967> [eDVBText0] DMX_SET_PES_FILTER pid=0x0242 ok
< 4291.967> [eDVBText0] DEMUX_START ok
< 4291.969> [eDVBVideo0] VIDEO_SLOWMOTION 0 ok
< 4291.974> [eDVBVideo0] VIDEO_FAST_FORWARD 0 ok
< 4291.980> [eDVBVideo0] VIDEO_CONTINUE ok
< 4291.985> [eDVBAudio0] AUDIO_CONTINUE ok
< 4291.995> [eDVBTeletextParser] Starting!
< 4291.995> [eDVBTeletextParser] disable teletext subtitles page ffffffffffffffff (und)
< 4291.996> [eDVBPESReader] Created. Opening demux
< 4291.996> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 4291.996> [eDVBTeletextParser] created teletext subtitle PES reader!
< 4291.996> [eDVBPESReader] Created. Opening demux
< 4291.996> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 4291.996> [eDVBTeletextParser] starting PES reader on pid=0242
< 4291.996> [eDVBPESReader] DMX_SET_PES_FILTER pid=0242
< 4291.996> [eDVBServicePlay] timeshift
< 4291.997> [Pixmap] setPixmapNum(0) failed! defined pixmaps: []
< 4291.997> [eDVBServicePlay] timeshift
< 4291.998> [eDVBServicePlay] timeshift
< 4291.998> [eDVBServicePlay] timeshift
< 4291.998> [Pixmap] setPixmapNum(0) failed! defined pixmaps: []
< 4291.998> [eDVBServicePlay] timeshift
< 4292.000> [eDVBDemux] open demux /dev/dvb/adapter0/demux0
< 4292.000> [eDVBSectionReader] DMX_SET_FILTER pid=6011
< 4292.028> [eDVBCAService] new service 1:0:1:D4B:1450:13E:820000:0:0:0::Rai 3 TGR Friuli - SAT
< 4292.028> [eDVBCAService] add demux 0 to slot 0 service 1:0:1:D4B:1450:13E:820000:0:0:0::Rai 3 TGR Friuli - SAT
< 4292.031> [CI] The CI in Slot 0 has said it can handle caid 183e... so use it
< 4292.031> [CI] (1)Slot 0, usecount now 1
< 4292.031> [CI] eDVBCIInterfaces->setInputSource(0, 4)
< 4292.031> [CI] Slot 0 setSource(0)
< 4292.031> [eDVBCIInterfaces] gotPMT
< 4292.160> [CI] Slot 0 setSource(0)
< 4292.161> [CI] eDVBCIInterfaces->setInputSource(0, 4)
< 4292.161> [eDVBCIInterfaces] gotPMT
< 4292.161> Backtrace:
< 4292.161> /usr/bin/enigma2(_Z17handleFatalSignaliP9siginfo_tPv) [0x7BD9C]
< 4292.161> /lib/libc.so.6(__default_rt_sa_restorer) [0xB638A6B0]
< 4292.161> -------FATAL SIGNAL (11)

I must say I'm a bit discouraged.
 
Top