[mythtv] 0.19 live tv issue

Mike Wohlgemuth mjw at woogie.net
Mon Feb 20 18:14:31 UTC 2006


I've just upgraded to 0.19, and have issues when live tv crosses show 
boundaries.  I have 2 frontends, one local to the backend, and one 
remote, and they both exhibit the problem.  When a show ends, the video 
freezes, CPU utilization goes to 100%, and mythfrontend starts eating up 
memory.  Hitting escape will go back to the menu, but the memory will 
not get freed.  If I don't hit escape, but just let it run, the frontend 
eventually eats up all the available memory and crashes.  Here is the 
output of mythfrontend --verbose playback:

2006-02-20 08:29:56.827 AFD: positionMap[ 1401 ] == 458360254.
2006-02-20 08:29:57.085 AFD: positionMap[ 1402 ] == 458663290.
2006-02-20 08:29:57.585 AFD: positionMap[ 1403 ] == 458970422.
2006-02-20 08:29:58.085 AFD: positionMap[ 1404 ] == 459314418.
2006-02-20 08:29:58.590 AFD: positionMap[ 1405 ] == 459627694.
2006-02-20 08:29:59.087 AFD: positionMap[ 1406 ] == 459957354.
2006-02-20 08:29:59.587 AFD: positionMap[ 1407 ] == 460281002.
'video_output' mean = '33189.98', std. dev. = '4239.36', fps = '30.13'
2006-02-20 08:30:00.087 AFD: positionMap[ 1408 ] == 460631054.
2006-02-20 08:30:00.588 AFD: positionMap[ 1409 ] == 460981194.
2006-02-20 08:30:01.088 AFD: positionMap[ 1410 ] == 461316998.
2006-02-20 08:30:01.642 LiveTVChain(live-racerx-2006-02-20T08:18:11): 
ReloadAll(): Added new recording
2006-02-20 08:30:01.643 Resyncing position map. posmapStarted = 0 
livetv(1) watchingRec(0)
2006-02-20 08:30:01.725 Position map filled from DB to: 1417
2006-02-20 08:30:01.725 SyncPositionMap watchingrecording, from DB: 1417 
entries
2006-02-20 08:30:01.726 SyncPositionMap watchingrecording no entries 
from encoder, try DB
2006-02-20 08:30:01.766 Position map filled from DB to: 1417
2006-02-20 08:30:01.766 SyncPositionMap watchingrecording total: 1417 
entries
2006-02-20 08:30:01.766 SyncPositionMap, new totframes: 21255, new 
length: 709, posMap size: 1417
'video_output' mean = '33356.62', std. dev. = '4952.33', fps = '29.98'
2006-02-20 08:30:04.922 NVP: Audio is 3.23428 frames ahead of video,
            doubling video frame interval.
2006-02-20 08:30:04.989 NVP: Audio is 4.03662 frames ahead of video,
            doubling video frame interval.
2006-02-20 08:30:05.056 NVP: Audio is 4.80321 frames ahead of video,
            doubling video frame interval.
2006-02-20 08:30:05.056 NVP: prebuffering pause
2006-02-20 08:30:05.056 NVP: Waiting for prebuffer.. 0 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:05.199 NVP: Waiting for prebuffer.. 1 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:05.349 NVP: Waiting for prebuffer.. 2 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:05.499 NVP: Waiting for prebuffer.. 3 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:05.650 NVP: Waiting for prebuffer.. 4 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:05.800 NVP: Waiting for prebuffer.. 5 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:05.950 NVP: Waiting for prebuffer.. 6 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:06.037 LiveTVChain(live-racerx-2006-02-20T08:18:11): 
SwitchTo(1)
2006-02-20 08:30:06.037 LiveTVChain(live-racerx-2006-02-20T08:18:11): 
Entry at 1: '1051_20060220083001'
2006-02-20 08:30:06.100 NVP: Waiting for prebuffer.. 7 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:06.250 NVP: Waiting for prebuffer.. 8 
LAAAAAAAAAAAAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:06.293 
RingBuf(myth://192.168.1.9:6543/1051_20060220081811.mpg): Timing out 
wait due to impending livetv switch.
2006-02-20 08:30:06.296 NVP: IsReallyNearEnd() br(798KB) fps(29) 
sz(13KB) vfl(2) frh(0) ne:1
2006-02-20 08:30:06.297 SwitchToProgram(void)
2006-02-20 08:30:06.400 NVP: Waiting for prebuffer.. 9 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:06.537 NVP: Prebuffer wait timed out 10 times.
2006-02-20 08:30:06.550 NVP: Waiting for prebuffer.. 0 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:06.700 NVP: Waiting for prebuffer.. 1 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:06.851 NVP: Waiting for prebuffer.. 2 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:07.001 NVP: Waiting for prebuffer.. 3 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:07.151 NVP: Waiting for prebuffer.. 4 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:07.301 NVP: Waiting for prebuffer.. 5 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:07.451 NVP: Waiting for prebuffer.. 6 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:07.601 NVP: Waiting for prebuffer.. 7 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:07.751 NVP: Waiting for prebuffer.. 8 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:07.901 NVP: Waiting for prebuffer.. 9 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:08.041 NVP: Prebuffer wait timed out 10 times.
2006-02-20 08:30:08.052 NVP: Waiting for prebuffer.. 0 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:08.202 NVP: Waiting for prebuffer.. 1 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:08.352 NVP: Waiting for prebuffer.. 2 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:08.502 NVP: Waiting for prebuffer.. 3 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:08.652 NVP: Waiting for prebuffer.. 4 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:08.802 NVP: Waiting for prebuffer.. 5 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:08.952 NVP: Waiting for prebuffer.. 6 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:09.102 NVP: Waiting for prebuffer.. 7 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
2006-02-20 08:30:09.237 
RingBuf(myth://192.168.1.9:6543/1051_20060220081811.mpg): 
OpenFile(myth://192.168.1.9:6543/1051_20060220083001.mpg, 10)
2006-02-20 08:30:09.253 NVP: Waiting for prebuffer.. 8 
LAAAAAAAAAAuAAAAAAAAAAAAAAAAuAA
[mpeg2video @ 0xb76462e0]invalid cbp at 22 1
[mpeg2video @ 0xb76462e0]ac-tex damaged at 0 24
[mpeg2video @ 0xb76462e0]Warning MVs not available
2006-02-20 08:30:09.268 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.269 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.270 Ignoring livetv eof in decoder loop
2006-02-20 08:30:09.271 Ignoring livetv eof in decoder loop

This line keeps repeating, occasionally interspersed with the following:

2006-02-20 08:30:09.403 NVP: Waiting for prebuffer.. 9 
LAAAAAAAAAAUuAAAAAAAAAAAAAAAuAA

2006-02-20 08:30:09.541 NVP: Prebuffer wait timed out 10 times.

2006-02-20 08:30:09.553 NVP: Waiting for prebuffer.. 0 
LAAAAAAAAAAUuAAAAAAAAAAAAAAAuAA

This is on Gentoo using the 0.19 ebuild.

Any pointers on solving this would be very appreciated.

Thanks
Mike



More information about the mythtv-dev mailing list