I have been following trunk since May. Sometime in the last 6 or so weeks I have noticed some instability trying to watch in-progress recordings. (Completed recordings are working with no problems.)<br><div class="gmail_quote">
<br>- If left unattended (i.e. press PLAY and put down remote), Myth will randomly drop to the watch recordings menu, perhaps every 10-15mins. It gets more unstable towards the end of the recording, perhaps every 3mins. <br>
- Seeking to or near the end of the recording will always drop back to the watch recordings menu. <br><br>This makes it essentially impossible to watch anything live or at a delay (note I don't use LiveTV, instead I watch recordings in progress). You must start over from the beginning, and seek to some "safe" number (usually 10 mins before ending is ok). Go too far and you lose it.<br>
<br>I am seeing this behaviour consistenlty reproducible on two systems. Record anything, start playing it and press 99-right arrow (to jump to end). I expect that it follows the end of the show as usual. Instead I get a black screen and drop to the menu.<br>
<br>I've tried absolutely everything and I am at a loss:<br><br>- Happens with both VDPAU or Xv<br>- Happens with recordings from all sources (HDPVR, DVB, Firewire)<br>- Happens whether "Always stream from backend" is checked or not<br>
- Happens on two different frontends<br>- Wild goose chase into whether CIFS was causing it also a dead end (NFS, CIFS, local xfs as recording targets: all the same)<br><br>Here are some relevant looking tidbits from the mythfrontend log when it happens. <br>
<br>2009-10-24 22:07:03.918 MythSocket(57352c0:50): write -> 50 39 QUERY_RECORDER 2[]:[]GET_FRAMES_WRITTEN<br>2009-10-24 22:07:03.918 MythSocket(57352c0:50): read <- 50 10 0[]:[]6662<br>...<br>2009-10-24 22:07:03.986 AFD: DoFastForward(6572 (155), do discard frames)<br>
2009-10-24 22:07:03.986 Dec: DoFastForward(6572 (155), do discard frames)<br>2009-10-24 22:07:03.986 Dec: ConditionallyUpdatePosMap: Not enough info in positionMap,<br> we need frame 6572 but highest we have is 6478.<br>
2009-10-24 22:07:03.986 Dec: Resyncing position map. posmapStarted = 1 livetv(0) watchingRec(1)<br>2009-10-24 22:07:03.986 NVP(0): Filling position map from 6492 to end<br>2009-10-24 22:07:03.987 MythSocket(57352c0:50): write -> 50 54 QUERY_RECORDER 2[]:[]FILL_POSITION_MAP[]:[]6492[]:[]-1<br>
....<br>2009-10-24 22:07:03.992 Dec: Position map filled from Encoder to: 6652<br>2009-10-24 22:07:03.992 Dec: SyncPositionMap watchingrecording total: 564 entries<br>2009-10-24 22:07:03.992 Dec: SyncPositionMap, new totframes: 6652, new length: 221, posMap size: 564<br>
2009-10-24 22:07:03.992 Dec: FindPosition(6572, search not adjusted) --> <br> [558:6563(519356580),559:6578(520566736)]<br>...<br>2009-10-24 22:07:04.015 NVP(0): Waiting for prebuffer.. 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>
2009-10-24 22:07:04.165 NVP(0): Waiting for prebuffer.. 1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>2009-10-24 22:07:04.315 NVP(0): Waiting for prebuffer.. 2 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<br>...<br>2009-10-24 22:07:05.015 RingBuf(myth://<a href="http://10.0.0.210:6543/3411_20091024220300.mpg" target="_blank">10.0.0.210:6543/3411_20091024220300.mpg</a>): Taking too long to be allowed to read..<br>
<br><br>A bigger excerpt here:<br><a href="http://pastebin.ca/1642261" target="_blank">http://pastebin.ca/1642261</a><br><br><br>The only line on the mythbackend log doesn't look relevant, but perhaps it is, considering the frame number 6526:<br>
<br>2009-10-24 22:xx:xx.994 adding: frontends-name as a client (events: 0)<br>2009-10-24 22:xx:xx.806 RecBase(7:/dev/video0): GetKeyframePositions(6526,9223372036854775807,#4) out of 56<br><br>Version:<br><br>MythTV Version : 22550<br>
MythTV Branch : branches/release-0-22-fixes<br>Network Protocol : 50<br>Library API : 0.22.20091008-1<br>QT Version : 4.4.3<br>Options compiled in:<br> linux profile using_oss using_alsa using_pulse using_jack using_backend using_dvb using_firewire using_frontend using_glx_proc_addr_arb using_hdhomerun using_hdpvr using_iptv using_ivtv using_joystick_menu using_libfftw3 using_lirc using_mheg using_opengl_video using_opengl_vsync using_qtwebkit using_v4l using_x11 using_xrandr using_xv using_xvmc using_xvmc_vld using_xvmcw using_bindings_perl using_bindings_python using_opengl using_vdpau using_ffmpeg_threads using_libavc_5_3 using_live using_mheg<br>
<br><br>Any ideas? I'm completely stumped.<br>
</div><br>