diff --git a/mythtv/libs/libmythdb/mythcorecontext.cpp b/mythtv/libs/libmythdb/mythcorecontext.cpp --- a/mythtv/libs/libmythdb/mythcorecontext.cpp +++ b/mythtv/libs/libmythdb/mythcorecontext.cpp @@ -890,7 +890,11 @@ void MythCoreContext::readyRead(MythSock { strlist.pop_front(); strlist.pop_front(); + MythEvent me(message, strlist); + + VERBOSE(VB_NETWORK, QString("MythCoreContext::readyRead(): dispatching MythEvent: %1").arg(me.Message())); + dispatch(me); } } @@ -1093,14 +1097,14 @@ MythPrivRequest MythCoreContext::popPriv void MythCoreContext::dispatch(const MythEvent &event) { - VERBOSE(VB_NETWORK, QString("MythEvent: %1").arg(event.Message())); + VERBOSE(VB_NETWORK, QString("MythCoreContext::dispatch(): MythEvent: %1").arg(event.Message())); MythObservable::dispatch(event); } void MythCoreContext::dispatchNow(const MythEvent &event) { - VERBOSE(VB_NETWORK, QString("MythEvent: %1").arg(event.Message())); + VERBOSE(VB_NETWORK, QString("MythCoreContext::dispatchNow(): MythEvent: %1").arg(event.Message())); MythObservable::dispatchNow(event); } diff --git a/mythtv/libs/libmythtv/signalmonitor.cpp b/mythtv/libs/libmythtv/signalmonitor.cpp --- a/mythtv/libs/libmythtv/signalmonitor.cpp +++ b/mythtv/libs/libmythtv/signalmonitor.cpp @@ -177,6 +177,8 @@ SignalMonitor::SignalMonitor(int _captur channelTuned("Channel Tuned", "tuned", 3, true, 0, 3, 0), statusLock(QMutex::Recursive) { + VERBOSE(VB_CHANNEL, + QString("Creating SignalMonitor %1").arg((size_t)this, 0, 16)); } /** \fn SignalMonitor::~SignalMonitor() @@ -185,6 +187,9 @@ SignalMonitor::SignalMonitor(int _captur SignalMonitor::~SignalMonitor() { Stop(); + + VERBOSE(VB_CHANNEL, + QString("SignalMonitor %1 destroyed").arg((size_t)this, 0, 16)); } void SignalMonitor::AddFlags(uint64_t _flags) @@ -252,6 +257,8 @@ void SignalMonitor::Stop() DBG_SM("Stop", "begin"); { QMutexLocker locker(&startStopLock); + VERBOSE(VB_CHANNEL, + QString("SignalMonitor::Stop, running %1").arg(running)); if (running) { exit = true; @@ -314,17 +321,25 @@ void SignalMonitor::MonitorLoop() { //signal(SIGALRM, ALRMhandler); + VERBOSE(VB_CHANNEL, + QString("SignalMonitor::MonitorLoop() starting (%1)").arg((size_t)this, 0, 16)); + running = true; exit = false; + uint32_t serial = 0; + while (!exit) { UpdateValues(); if (notify_frontend && capturecardnum>=0) { + VERBOSE(VB_CHANNEL, + QString("SignalMonitor::MonitorLoop(), sending MythEvent")); + QStringList slist = GetStatusList(false); - MythEvent me(QString("SIGNAL %1").arg(capturecardnum), slist); + MythEvent me(QString("SIGNAL %1 foo %2:%3").arg(capturecardnum).arg((size_t)this, 0,16).arg(serial++), slist); gCoreContext->dispatch(me); //cerr<<"sent SIGNAL"<=0) { QStringList slist = GetStatusList(false); - MythEvent me(QString("SIGNAL %1").arg(capturecardnum), slist); + MythEvent me(QString("SIGNAL %1 bar %2:%3").arg(capturecardnum).arg((size_t)this, 0,16).arg(serial++), slist); gCoreContext->dispatch(me); } //signal(SIGALRM, SIG_DFL); running = false; + + VERBOSE(VB_CHANNEL, + QString("SignalMonitor::MonitorLoop() done (%1)").arg((size_t)this, 0, 16)); } /** \fn SignalMonitor::SpawnMonitorLoop(void*) diff --git a/mythtv/libs/libmythtv/tv_rec.cpp b/mythtv/libs/libmythtv/tv_rec.cpp --- a/mythtv/libs/libmythtv/tv_rec.cpp +++ b/mythtv/libs/libmythtv/tv_rec.cpp @@ -3759,6 +3759,8 @@ void TVRec::TuningFrequency(const Tuning if (request.IsOnSameMultiplex()) { + VERBOSE(VB_CHANNEL, + QString("MythEvent from IsOnSameMultiplex")); QStringList slist; slist<<"message"<