[mythtv-commits] Ticket #11870: Channel scanning deadlock with DVB
MythTV
noreply at mythtv.org
Mon Sep 23 19:55:14 UTC 2013
#11870: Channel scanning deadlock with DVB
----------------------------------------+----------------------------
Reporter: Rune Petersen <rune@…> | Owner: danielk
Type: Bug Report - Hang/Deadlock | Status: new
Priority: minor | Milestone: unknown
Component: MythTV - Channel Scanner | Version: 0.27-fixes
Severity: medium | Resolution:
Keywords: | Ticket locked: 0
----------------------------------------+----------------------------
Comment (by Rune Petersen <rune@…>):
When debugging this I was reminded that ChannelScanSM uses the "big
lock"/"lock everything" pattern which I'm not a big fan of.
I have an idea for fixing it:
Move all the work that modifies the state of to ChannelScanSM the scanner
thread, that way we don't need to hold the big lock when evaluating or
modifying the state.
Is this something you would find interesting, or are there any better
ideas?
I have attaches is a PoC patch showing this.
--
Ticket URL: <http://code.mythtv.org/trac/ticket/11870#comment:2>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list