[mythtv] [mythtv-commits] Ticket #1075: Crash of FE when coming out of recordings screen to quickly
Tom Lichti
tom at redpepperracing.com
Wed Feb 1 04:05:04 UTC 2006
Daniel Kristjansson wrote:
> On Fri, 2006-01-27 at 03:44 +0000, Craig Tinson wrote:
>
>>> #1075: Crash of FE when coming out of recordings screen to quickly
>>>
>
>
>> sorry.. but it still seems to be happening with svn checked out 20 mins
>> ago.. should I re-open the ticket?
>> can supply another backtrace if you like - if it could be a different
>> problem now?
>>
>
> It is probably a different problem in this case, can you just post
> a message with an attached backtrace? In general if the problem
> recurs though, reopening the ticket with a new backtrace is the
> right thing to do. If it is a different problem the developer
> who looks at the ticket will point that out.
>
> BTW does it actually crash, or is it a deadlock like in #1075?
>
> -- Daniel
>
>
I'm still getting this problem with current SVN. I can't reproduce it
consistently though. I don't have a backtrace, just a frontend log with
important,general,playback. Here is the tail end with comments:
--- just watching CSI to here
'video_output' mean = '27853.72', std. dev. = '8018.20', fps = '35.90'
'video_output' mean = '27690.92', std. dev. = '8154.14', fps = '36.11'
'video_output' mean = '27856.15', std. dev. = '8142.97', fps = '35.90'
--- auto commercial skip next
2006-01-31 22:47:15.999 AFD: DoFastForward(107979 (101462), do discard
frames)
2006-01-31 22:47:15.999 Dec: DoFastForward(107979 (101462), do discard
frames)
2006-01-31 22:47:15.999 AFD: SeekReset(107970, 9, do flush, do discard)
2006-01-31 22:47:15.999 AFD: SeekReset() flushing
2006-01-31 22:47:16.000 VideoBuffers::DiscardFrames(1):
UUAAUUUUUAAUUUUUUUUUUUUUUUUUUUU
2006-01-31 22:47:16.000 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-01-31 22:47:16.000 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-01-31 22:47:16.193 NVP: ClearAfterSeek()
2006-01-31 22:47:16.197 VideoOutputXv: ClearAfterSeek()
2006-01-31 22:47:16.197 VideoBuffers::DiscardFrames(0):
AAAAAaAAAAALAAAAAAAAAAAAAAAAaAA
2006-01-31 22:47:16.198 VideoBuffers::DiscardFrames(0):
AAAAAaAAAAALAAAAAAAAAAAAAAAAaAA -- done
2006-01-31 22:47:16.214 NVP: Waiting for prebuffer.. 0
AAAAAaAAAAALAAAAAAAAAAAAAAAAaAA
2006-01-31 22:47:16.244 AFD: HandleGopStart: gopset not set, syncing
positionMap
2006-01-31 22:47:16.245 Resyncing position map. posmapStarted = 1
livetv(0) watchingRec(0)
2006-01-31 22:47:16.245 AFD: HandleGopStart: Initial key frame distance: 15.
2006-01-31 22:47:16.449 NVP: Audio is 3.27535 frames ahead of video,
doubling video frame interval.
2006-01-31 22:47:16.499 NVP: Audio is 3.8861 frames ahead of video,
doubling video frame interval.
2006-01-31 22:47:16.552 NVP: Audio is 4.11038 frames ahead of video,
doubling video frame interval.
2006-01-31 22:47:16.616 NVP: Audio is 4.00885 frames ahead of video,
doubling video frame interval.
2006-01-31 22:47:16.667 NVP: Audio is 3.5371 frames ahead of video,
doubling video frame interval.
'video_output' mean = '33029.33', std. dev. = '36769.74', fps = '30.28'
2006-01-31 22:47:17.057 NVP: Exited decoder loop.
--- exiting at the end of the show
2006-01-31 22:47:17.067 VideoOutputXv: dtor
2006-01-31 22:47:17.067 VideoBuffers::DiscardFrames(1):
UUUUUUUUUUUUUUUUUUUAULUUUUUuUuU
2006-01-31 22:47:17.068 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-01-31 22:47:17.068 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-01-31 22:47:17.068 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
2006-01-31 22:47:17.068 VideoBuffers::DiscardFrames():
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done()
2006-01-31 22:47:17.069 VideoBuffers::DiscardFrames(1):
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -- done
2006-01-31 22:47:17.071 VideoOutputXv: Closing XVideo port 122
2006-01-31 22:47:17.448 TV Error: nvp->IsPlaying() timed out
2006-01-31 22:47:17.449 TV: Attempting to change from
WatchingPreRecorded to None
2006-01-31 22:47:17.449 TV: StopStuff() -- begin
2006-01-31 22:47:17.449 TV: StopStuff(): stopping ring buffer[s]
2006-01-31 22:47:17.495 TV: StopStuff(): stopping player[s] (1/2)
2006-01-31 22:47:17.495 TV: StopStuff(): stopping player[s] (2/2)
2006-01-31 22:47:17.566 TV: StopStuff() -- end
2006-01-31 22:47:17.566 TV: Changing from WatchingPreRecorded to None
That is the end of the log, but after the recording ended, I think I
said 'save so I can watch later' when I actually wanted to delete it, so
I then deleted it, and then selected the 'Back/Exit' button, which is
when it crashed. It did not deadlock, there is no mythfrontend process
running, and I can restart the frontend and carry on without any
problems. This is a combined FE/BE. I just now looked at my lircrc and I
noticed I have the following defined:
begin
prog = mythtv
button = Off
config = Esc
end
and
begin
prog = mythtv
button = Back/Exit
config = Esc
end
my 'Back' button is using the Back/Exit code, but is it a problem having
two configured as 'Esc'? Or is that just a red herring?
Tom
More information about the mythtv-dev
mailing list