[mythtv-firehose] mythtv branch master updated by jyavenard. v0.27-beta-80-g8647dc3

Git Repo Owner noreply at mythtv.org
Mon Aug 26 07:46:23 UTC 2013


The branch, master has been updated on the
mythtv repository by gitolite user jyavenard.
       via  8647dc34e9b235658302f3ee0e8d2ed67d56ee46 (commit)
       via  689c38cc6936ee4f25159f55586e23b6e61ef0e6 (commit)
       via  7cc36b5067b55b91440516057cd2e02440bdf9d4 (commit)
       via  661d1ee2e884e6dc55ef9bf3febcbaeb74ec4e16 (commit)
      from  ced01f695b396326a713cf99cebe3b430229779b (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 8647dc34e9b235658302f3ee0e8d2ed67d56ee46
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 16:54:10 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 17:38:19 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=8647dc34e9b235658302f3ee0e8d2ed67d56ee46

Prevent deadlock in mythbackend when exiting
This is just a dirty workaround; there should be a better way to do things

Fixes #11783



commit 689c38cc6936ee4f25159f55586e23b6e61ef0e6
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 16:49:03 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 17:38:19 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=689c38cc6936ee4f25159f55586e23b6e61ef0e6

Prevent deadlock in mythbackend when exiting
This is certainly not a proper fix; sockets should be deleted in the thread they are created.
Deletion here rely on qEventLoop to be running, which doesn’t exist at this point in the runtime, so we wait forever for the invokeMethod to exit.



commit 7cc36b5067b55b91440516057cd2e02440bdf9d4
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 16:40:04 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 17:38:19 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=7cc36b5067b55b91440516057cd2e02440bdf9d4

Increase API following change to MythCoreContext



commit 661d1ee2e884e6dc55ef9bf3febcbaeb74ec4e16
Author:    Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 16:39:02 +1000
Committer: Jean-Yves Avenard <jyavenard at mythtv.org> at Mon, 26 Aug 2013 17:38:19 +1000
URL:       http://code.mythtv.org/cgit/mythtv/commit/?id=661d1ee2e884e6dc55ef9bf3febcbaeb74ec4e16

Add a way to check if the application is exiting.
This is designed to prevent deadlocks and not attempt operations relying on an eventloop running



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

Summary of changes:
 mythtv/libs/libmythbase/mythcorecontext.cpp  |   15 ++++++++++++++-
 mythtv/libs/libmythbase/mythcorecontext.h    |    6 +++++-
 mythtv/libs/libmythbase/mythsocket.cpp       |    8 ++++++++
 mythtv/libs/libmythbase/mythversion.h        |    2 +-
 mythtv/programs/mythbackend/main_helpers.cpp |    5 +++++
 mythtv/programs/mythbackend/mainserver.cpp   |    4 ++++
 6 files changed, 37 insertions(+), 3 deletions(-)

-- 



More information about the mythtv-firehose mailing list