[mythtv-commits] Ticket #3433: FrontEnd hangs when OSD is displayed while Teletext captions are enabled

MythTV mythtv at cvs.mythtv.org
Tue May 8 22:25:45 UTC 2007


#3433: FrontEnd hangs when OSD is displayed while Teletext captions are enabled
-----------------------+----------------------------------------------------
 Reporter:  anonymous  |       Owner:  ijr    
     Type:  defect     |      Status:  new    
 Priority:  minor      |   Milestone:  unknown
Component:  mythtv     |     Version:  head   
 Severity:  medium     |  
-----------------------+----------------------------------------------------
 System uses XVMC for display. While watching a show, if closed captions
 (provided by Teletext page 801) are enabled and then do FF or REW multiple
 times the display hangs.

 The problems comes from a semaphore deadlock. What happens is that new
 teletext data is received and hence results in the osdtypesteletext m_lock
 being locked. At the same time XVMC has to redraw the OSD so it locks the
 osdlock. The OSD display process then calls the Teletext draw function who
 will now hang since it requires the osdtypesteletext m_lock. Also since
 the teletext had received new data it calls the OSD::UpdateTeletext
 function which results in the hang since it also needs to lock osdlock.

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/3433>
MythTV <http://svn.mythtv.org/trac>
MythTV


More information about the mythtv-commits mailing list