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&#39;t use LiveTV, instead I watch recordings in progress). You must start over from the beginning, and seek to some &quot;safe&quot; 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&#39;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 &quot;Always stream from backend&quot; 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 -&gt; 50 39      QUERY_RECORDER 2[]:[]GET_FRAMES_WRITTEN<br>2009-10-24 22:07:03.918 MythSocket(57352c0:50): read  &lt;- 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 -&gt; 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) --&gt; <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&#39;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&#39;m completely stumped.<br>
</div><br>