[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