[mythtv-commits] mythtv branch master updated by danielk. v0.26-pre-655-ge6f9936

Git Repo Owner noreply at mythtv.org
Mon Jun 18 14:50:49 UTC 2012


The branch, master has been updated on the
mythtv repository by gitolite user danielk.
       via  e6f993616677b952f6f6687c1526bbf344f7ba48 (commit)
       via  b0473717bdca14e8d4679cda31de17c87b86cd5f (commit)
       via  546fdac8d1e952422c91278be3187ae87aded28e (commit)
      from  27ee9fb9adb1e8bfcfa38fe8bed5cc468a6c46fa (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit e6f993616677b952f6f6687c1526bbf344f7ba48
Author:    Daniel Thor Kristjansson <danielk at cuymedia.net> at Mon, 18 Jun 2012 10:48:01 -0400
Committer: Daniel Thor Kristjansson <danielk at cuymedia.net> at Mon, 18 Jun 2012 10:48:01 -0400
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=e6f993616677b952f6f6687c1526bbf344f7ba48

Fixes #10842. Handle SIGABRT even if UI thread deadlocked.



commit b0473717bdca14e8d4679cda31de17c87b86cd5f
Author:    Daniel Thor Kristjansson <danielk at cuymedia.net> at Mon, 18 Jun 2012 10:20:53 -0400
Committer: Daniel Thor Kristjansson <danielk at cuymedia.net> at Mon, 18 Jun 2012 10:42:48 -0400
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=b0473717bdca14e8d4679cda31de17c87b86cd5f

Refs #10843. Adds IsExiting() call to SignalHandling.
This allows programs to exit on a signal when they are not in qApp->exec().
They just need to call QCoreApplication::processEvents() and then check
this return value and exit if appropriate.



commit 546fdac8d1e952422c91278be3187ae87aded28e
Author:    Daniel Thor Kristjansson <danielk at cuymedia.net> at Mon, 18 Jun 2012 10:16:35 -0400
Committer: Daniel Thor Kristjansson <danielk at cuymedia.net> at Mon, 18 Jun 2012 10:42:40 -0400
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=546fdac8d1e952422c91278be3187ae87aded28e

Refs #10841. A fix for SEGFAULT handling.
We may want to handle this differently later, but this works.
We don't return from signalHandler if the signal is SEGV, ILL, BUS, or FPE.
This ensures the signal isn't immediately re-raised on return.
Also, after waiting 1 second for any cleanup actions which will
only happen if this signal didn't occur in the UI thread, we
call the default handler which will generate a core if necessary
and then exit the program.



-----------------------------------------------------------------------

Summary of changes:
 mythtv/libs/libmythbase/signalhandling.cpp |   73 ++++++++++++++++++++++++++--
 mythtv/libs/libmythbase/signalhandling.h   |    3 +
 2 files changed, 72 insertions(+), 4 deletions(-)

-- 



More information about the mythtv-commits mailing list