[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