[mythtv-commits] Ticket #9421: MythSystem Rewrite bug tracking
MythTV
noreply at mythtv.org
Sun Feb 27 06:03:49 UTC 2011
#9421: MythSystem Rewrite bug tracking
---------------------------------+----------------------------
Reporter: beirdo | Owner: beirdo
Type: Developer Task | Status: closed
Priority: minor | Milestone: 0.25
Component: MythTV - MythSystem | Version: Trunk Head
Severity: medium | Resolution: fixed
Keywords: | Ticket locked: 0
---------------------------------+----------------------------
Changes (by Gavin Hurlbut):
* resolution: Fixed => fixed
Comment:
Changes to MythSystemUnix to fix when a launched program dies quickly
This hopefully will fix #9421 (first report).
Make background runs not block the foreground
The problem with running in the background in from the menu XML is that it
is
blocking the drawing, inputdevs, etc, and then launching in the
background.
If in the background, there is no reason I can think of that we need to
block
the UI thread. If the program launched in the background has focus, it
should
be receiving the keyboard input. The only one think I'm wondering is if
LIRC
will act oddly.
Move timeout setting to before fork
Don't bother managing a child that failed
If the child quickly failed (i.e. errored on start), there is an apparent
race condition that makes it look like the child timed out, and if it was
run
in the background, it's deleted before the manager thread gets it, so we
core
dump when we try to remove it.
Changeset: b8ff1e2b92ed6c23ced6f9d622d74c7016688ef6
--
Ticket URL: <http://code.mythtv.org/trac/ticket/9421#comment:31>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center
More information about the mythtv-commits
mailing list