[mythtv] [BT] current-cvs frontend crash on recorded-shows screen

Isaac Richards ijr at po.cwru.edu
Fri Jan 16 03:40:42 EST 2004


On Friday 16 January 2004 03:10 am, Jason Hoos wrote:
> His backtrace looks very similar to one I was trying to figure out a week
> or two ago, and in my case it was caused at the end of a recording.  I
> noticed it after having recorded a one-minute test clip for other reasons;
> if I left that clip selected on the playback screen, the frontend would
> crash 4 out of 5 times while trying to loop from the end to the beginning
> of the clip.
>
> I wasn't able to figure out the cause of the problem, but from what I did
> see, it seemed like some thread deleted a buffer out from underneath the
> 'cmmx_argb323' function in playbackbox.cpp (called from updateVideo line
> 546 or so).  The interesting thing that I noticed was this - right before
> the "convert" call, I put in a printf that displayed the current values of
> "frame" and "frame->buf".  Right before the segfault occurs, the value that
> got printed out for frame->buf matched what the backtrace said the  second
> argument to mmx_argb323 was.  However, doing a 'print frame->buf' at the
> GDB prompt after the segfault showed that frame->buf had been reset to
> NULL.
>
> I just reran that clip and double-checked all this.  I've attached another
> backtrace including the aforementioned 'print' if you want to look at it.

Hmm..  I think I see the problem; I'll get a fix into CVS tomorrow.  Should be 
pretty easy to slap a mutex around the critical section here.  Too late now, 
though. =)

Isaac


More information about the mythtv-dev mailing list