[mythtv] DVB broken in 9701?

Otto Kolsi otto at kolsi.fi
Thu Apr 13 20:51:26 UTC 2006


Hi,

After updating to SVN 9701, DVB-T here in Finland (at least for me) 
seems to be broken. Before update I believe I had SVN 9656 or some other 
around that time and everything worked fine.

For example, if I exit from live-tv, frontend just hangs and last 
log-line in backend is "DVBSIParser: Stopping DVB Section Reader" (see 
below). There is also frontend log from the same time.

If there is a on-going recording and I'll try to stop it, similar hang 
occurs and last line in backend is the same line related to Section Reader.

After backend starts, if I wait so that EIT starts and stops(?), I 
cannot enter live-tv at all. Again it seems to hang somewhere.

This is just a wild guess, but could there be too much locking, some 
kind of deadlock / race condition or something else somewhere in 
DVBSIParser? And this would happen when the Parser/Section Reader is 
stopped/closed.

I'm little bit out of time right now, but I'll try to produce more logs 
/ backtrace if that helps.



BACKEND:
2006-04-13 23:10:28.677 read  <- 17 32      QUERY_RECORDER 1[]:[]STOP_LIVETV
2006-04-13 23:10:28.680 StopLiveTV(void) curRec: 0x8779d78 pseudoRec: 0
2006-04-13 23:10:28.691 TVRec(1): Changing from WatchingLiveTV to None
2006-04-13 23:10:28.695 TVRec(1): 
ClearFlags(FrontendReady,CancelNextRecording,) -> 
RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReady,
2006-04-13 23:10:28.699 TVRec(1): SetFlags(AskAllowRecording,) -> 
RunMainLoop,AskAllowRecording,SIParserRunning,RecorderRunning,RingBufferReady,
2006-04-13 23:10:28.701 TVRec(1): Request: Program(no) channel() input() 
flags(KillRec,KillRingBuffer,)
2006-04-13 23:10:28.703 DVBSIParser: Stopping DVB Section Reader
2006-04-13 23:10:40.606 JobQueue: Currently set at 1 job(s) max and to 
run new jobs from 00:00 to 23:59

FRONTEND:
2006-04-13 23:10:28.652 write -> 25 32      QUERY_RECORDER 1[]:[]STOP_LIVETV
2006-04-13 23:10:28.664 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.664 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.664 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.664 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.664 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.665 VBI: Unknown descriptor: 255
2006-04-13 23:10:28.665 VBI: Unknown descriptor: 255
2006-04-13 23:10:28.665 VBI: Unknown descriptor: 255
2006-04-13 23:10:28.666 _AddSamples bytes=4608, used=178177, 
free=589823, timecode=20111
2006-04-13 23:10:28.666 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.666 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.666 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.666 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.667 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.667 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.667 TeletextDecoder: No Teletext Viewer defined!
2006-04-13 23:10:28.668 _AddSamples bytes=4608, used=182785, 
free=585215, timecode=20136
2006-04-13 23:10:28.668 NVP: Exited decoder loop.
2006-04-13 23:10:28.671 Broadcasting free space avail
2006-04-13 23:10:28.671 WriteAudio: Preparing 6144 bytes (1536 frames)
2006-04-13 23:10:28.672 audio waiting for space on soundcard: have 2932 
need 6144
2006-04-13 23:10:28.687 Broadcasting free space avail
2006-04-13 23:10:28.687 WriteAudio: Preparing 6144 bytes (1536 frames)
2006-04-13 23:10:28.688 audio waiting for space on soundcard: have 884 
need 6144
2006-04-13 23:10:28.697 VideoOutputXv: dtor
2006-04-13 23:10:28.698 VideoBuffers::DiscardFrames(1): 
UUUUUUUuUULUUUUUUUUUUUUUuAUUUUU
2006-04-13 23:10:28.698 VideoBuffers::DiscardFrames(): 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-04-13 23:10:28.698 VideoBuffers::DiscardFrames(1): 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-04-13 23:10:28.698 VideoBuffers::DiscardFrames(1): 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-04-13 23:10:28.699 VideoBuffers::DiscardFrames(): 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-04-13 23:10:28.699 VideoBuffers::DiscardFrames(1): 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-04-13 23:10:28.700 VideoOutputXv: Closing XVideo port 244
2006-04-13 23:10:28.702 Killing AudioOutputDSP
2006-04-13 23:10:28.703 OutputAudioLoop: Stop Event
2006-04-13 23:10:28.703 kickoffOutputAudioLoop exiting
2006-04-13 23:10:48.659 ReadStringList timeout (quick).
2006-04-13 23:10:48.660 RemoteEncoder::SendReceiveStringList(): No response.
2006-04-13 23:10:48.660 TV: StopStuff(): stopping player[s] (2/2)
2006-04-13 23:10:48.663 write -> 22 33 
MESSAGE[]:[]RECORDING_LIST_CHANGE

-- 
   Otto


More information about the mythtv-dev mailing list