Opened 19 years ago
Closed 19 years ago
#3433 closed patch (fixed)
FrontEnd hangs when OSD is displayed while Teletext captions are enabled
| Reported by: | anonymous | Owned by: | danielk |
|---|---|---|---|
| Priority: | minor | Milestone: | 0.21 |
| Component: | mythtv | Version: | head |
| Severity: | medium | Keywords: | |
| Cc: | Ticket locked: | no |
Description
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.
Attachments (2)
Change History (5)
by , 19 years ago
| Attachment: | 3433-v1.patch added |
|---|
comment:1 by , 19 years ago
| Owner: | changed from to |
|---|
comment:2 by , 19 years ago
| Milestone: | unknown → 0.21 |
|---|---|
| Type: | defect → patch |
I'm going to send Frank Muenchow a note about this ticket before I do anything further with this patch...

Patch for FrontEnd lockup