[mythtv-commits] mythtv/master commit: 82d4f5e44 by Daniel Kristjansson (daniel-kristjansson)

MythTV noreply at mythtv.org
Thu Jul 28 14:41:29 UTC 2011


      Author:  Daniel Kristjansson <danielk at cuymedia.net>
 Change Date:  2011-07-28T07:40:56-07:00
   Push Date:  2011/07/28 07:41:22 -0700
  Repository:  mythtv
      Branch:  master
New Revision:  82d4f5e440cfc0efc40c44e24980c073a2b6367e
   Changeset:  https://github.com/MythTV/mythtv/commit/82d4f5e44

Log:

Add QThread::wait() to multiple QThread dtors.

All of these threads should be getting stopped before the thread is destructed, but I'm seeing some nasty backend crashes right now from some thread that is being destructed while still running. This should convert such crashes into deadlocks which are at least debuggable.

Modified:

   mythtv/libs/libmyth/mythmediamonitor.h
   mythtv/libs/libmyth/netgrabbermanager.cpp
   mythtv/libs/libmythbase/mythsignalingtimer.cpp
   mythtv/libs/libmythbase/mythsocketthread.h
   mythtv/libs/libmythbase/system-unix.h
   mythtv/libs/libmythbase/system-windows.cpp
   mythtv/libs/libmythbase/system-windows.h
   mythtv/libs/libmythtv/mythplayer.h
   mythtv/libs/libmythtv/previewgenerator.cpp
   mythtv/libs/libmythtv/previewgeneratorqueue.cpp
   mythtv/libs/libmythtv/ringbuffer.cpp
   mythtv/libs/libmythtv/signalmonitor.cpp
   mythtv/programs/mythbackend/scheduler.cpp



More information about the mythtv-commits mailing list