Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#11671 closed Bug Report - General (fixed)

Crash starting a recording

Reported by: JYA Owned by: Jean-Yves Avenard <jyavenard@…>
Priority: critical Milestone: 0.27
Component: MythTV - General Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no

Description

When playback of a recording start, it may sometimes crash.

The reason is sendPlaybackStart() sending the event to all its listeners; however if a listener isn't in the same thread, sendEvent *will* crash when using Qt built in debug mode, or using Qt on mac error is:

ASSERT failure in QCoreApplication::sendEvent: "Cannot send events to objects owned by a different thread. Current thread 10a5165b0. Receiver '' (of type 'PreviewGenerator') was created in thread 10a064690", file kernel/qcoreapplication.cpp, line 532

backtrace:

(gdb) thread apply all bt full

Thread 89 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988edaa in QWaitConditionPrivate::wait (this=0x1134f5ac0, time=18446744073709551615) at qwaitcondition_unix.cpp:86
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x11340bbb8, mutex=0x11340bb88, time=18446744073709551615) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x0000000101a4f4f4 in TVBrowseHelper::run (this=0x11340bb10) at tvbrowsehelper.cpp:430
	ctx = (PlayerContext *) 0x10a081b10
	chanids = {
  <std::_Vector_base<unsigned int, std::allocator<unsigned int> >> = {
    _M_impl = {
      <std::allocator<unsigned int>> = {
        <__gnu_cxx::new_allocator<unsigned int>> = {<No data fields>}, <No data fields>}, 
      members of std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_Vector_impl: 
      _M_start = 0x1274e7000, 
      _M_finish = 0x16917, 
      _M_end_of_storage = 0x4000000
    }
  }, <No data fields>}
	curtime = {
  d = {
    d = 0x100000000
  }
}
	infoMap = {
  {
    d = 0xec6, 
    e = 0xec6
  }
}
	still_there = false
	recinfo = {
  <ProgramInfo> = {
    _vptr$ProgramInfo = 0x10a081b18, 
    title = {
      d = 0x1274e6b20
    }, 
    subtitle = {
      d = 0x10987ca45
    }, 
    description = {
      d = 0x2274e6bd0
    }, 
    season = 168303384, 
    episode = 1, 
    syndicatedepisode = {
      d = 0x100000001
    }, 
    category = {
      d = 0x11c501c20
    }, 
    recpriority = 659451348, 
    chanid = 2, 
    chanstr = {
      d = 0x11c501c20
    }, 
    chansign = {
      d = 0x1274e6e00
    }, 
    channame = {
      d = 0x109a4527f
    }, 
    chanplaybackfilters = {
      d = 0x2
    }, 
    recgroup = {
      d = 0x1134e9526
    }, 
    playgroup = {
      d = 0x0
    }, 
    pathname = {
      d = 0x1134a4740
    }, 
    hostname = {
      d = 0x1000001274e6bb0
    }, 
    storagegroup = {
      d = 0x1134a4740
    }, 
    seriesid = {
      d = 0x1000001274e6bb0
    }, 
    programid = {
      d = 0x1134a4740
    }, 
    inetref = {
      d = 0x1274e6bb0
    }, 
    catType = 159737215, 
    filesize = 4954418448, 
    startts = {
      d = {
        d = 0x1274e6d10
      }
    }, 
    endts = {
      d = {
        d = 0x1274e6bd0
      }
    }, 
    recstartts = {
      d = {
        d = 0x109853ff5
      }
    }, 
    recendts = {
      d = {
        d = 0x1274e6d10
      }
    }, 
    stars = 2.86473658e-15, 
    originalAirDate = {
      jd = 1
    }, 
    lastmodified = {
      d = {
        d = 0x1274e6da0
      }
    }, 
    lastInUseTime = {
      d = {
        d = 0x109a81197
      }
    }, 
    prefinput = 0, 
    recpriority2 = 16777216, 
    recordid = 323669688, 
    parentid = 1, 
    sourceid = 659450896, 
    inputid = 0, 
    cardid = 0, 
    findid = 0, 
    programflags = 14, 
    properties = 1, 
    year = 256, 
    partnumber = 0, 
    parttotal = 0, 
    recstatus = 0 '\0', 
    oldrecstatus = 0 '\0', 
    rectype = 0 '\0', 
    dupin = 0 '\0', 
    dupmethod = 48 '0', 
    availableStatus = 108 'l', 
    spread = 78 'N', 
    startCol = 39 '\'', 
    sortTitle = {
      d = 0x109a3a85b
    }, 
    inUseForWhat = {
      d = 0x10000011c501d20
    }, 
    positionMapDBReplacement = 0x1134aceb0
  }, 
  members of RecordingInfo: 
  oldrecstatus = 659451136, 
  savedrecstatus = rsDontRecord, 
  future = 7, 
  schedorder = 1, 
  mplexid = 659451136, 
  desiredrecstartts = {
    d = {
      d = 0x109c31030
    }
  }, 
  desiredrecendts = {
    d = {
      d = 0x3000000018
    }
  }, 
  record = 0x1274e6c80
}
	startts = {
  d = {
    d = 0x0
  }
}
	bi = {
  m_dir = 159960832, 
  m_channum = {
    d = 0x1274e6de0
  }, 
  m_chanid = 159915909, 
  m_starttime = {
    d = 0x200000004
  }, 
  m_sourceid = 0
}
	direction = BROWSE_UP
	lasttime = {
  d = {
    d = 0x1134ec760
  }
}
	maxtime = {
  d = {
    d = 0x100000000
  }
}
	locker = {
  val = 4617976713
}
#5  0x0000000102946bfa in MThreadInternal::run (this=0x10a081b10) at mthread.cpp:79
No locals.
#6  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a081b10) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x1274e7000
	data = (QThreadData *) 0x11c501d20
	objectName = {
  d = 0x1134e94f0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a081b10, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a081b10
#7  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#8  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 88 (process 66618):
#0  0x00007fff8941e6d6 in __workq_kernreturn ()
No symbol table info available.
#1  0x00007fff85db0f4c in _pthread_workq_return ()
No symbol table info available.
#2  0x00007fff85db0d13 in _pthread_wqthread ()
No symbol table info available.
#3  0x00007fff85d9b1d1 in start_wqthread ()
No symbol table info available.

Thread 87 (process 66618):
#0  0x00007fff8941e6d6 in __workq_kernreturn ()
No symbol table info available.
#1  0x00007fff85db0f4c in _pthread_workq_return ()
No symbol table info available.
#2  0x00007fff85db0d13 in _pthread_wqthread ()
No symbol table info available.
#3  0x00007fff85d9b1d1 in start_wqthread ()
No symbol table info available.

Thread 86 (process 66618):
#0  0x00007fff8941e6d6 in __workq_kernreturn ()
No symbol table info available.
#1  0x00007fff85db0f4c in _pthread_workq_return ()
No symbol table info available.
#2  0x00007fff85db0d13 in _pthread_wqthread ()
No symbol table info available.
#3  0x00007fff85d9b1d1 in start_wqthread ()
No symbol table info available.

Thread 85 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x10a088be0, time=35000) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638924, 
  tv_usec = 889838
}
	ti = {
  tv_sec = 1373638959, 
  tv_nsec = 889838000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x11c506330, mutex=0x11c506338, time=35000) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x00000001016cf37d in PreviewGenerator::RemotePreviewRun (this=0x11c506300) at previewgenerator.cpp:396
	strlist = {
  <QList<QString>> = {
    {
      p = {
        d = 0x10bd671a0
      }, 
      d = 0x10bd671a0
    }
  }, <No data fields>}
	ok = true
	locker = {
  val = 4769997625
}
#5  0x00000001016cf7a7 in PreviewGenerator::Run (this=0x11c506300) at previewgenerator.cpp:207
	command = {
  d = 0x10bafbf40
}
	local_ok = false
	locker = {
  val = 4558346464
}
	dt = {
  d = {
    d = 0x80
  }
}
	message = {
  d = 0x10fb00000
}
	msg = {
  d = 0x109c31170
}
	dtm = {
  d = {
    d = 0x10badf2a0
  }
}
	tm = {
  mds = 1324889
}
	ok = false
	output_fn = {
  d = 0xab7b2565dbfddb56
}
#6  0x00000001016d24ae in PreviewGenerator::run (this=0x11c506300) at previewgenerator.cpp:341
No locals.
#7  0x00000001016d24ec in non-virtual thunk to PreviewGenerator::run() (this=0x11c506310) at previewgenerator.cpp:343
No locals.
#8  0x0000000102946bfa in MThreadInternal::run (this=0x11c507fb0) at mthread.cpp:79
No locals.
#9  0x000000010988d1f1 in QThreadPrivate::start (arg=0x11c507fb0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x11d97b000
	data = (QThreadData *) 0x1134bbcd0
	objectName = {
  d = 0x11c5032e0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x11c507fb0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x11c507fb0
#10 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#11 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 84 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x11c506c70, time=120001) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638926, 
  tv_usec = 826141
}
	ti = {
  tv_sec = 1373639046, 
  tv_nsec = 827141000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x1134f6e88, mutex=0x1134f6e80, time=120001) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x000000010294e2ab in MPoolThread::run (this=0x1134f6e60) at mthreadpool.cpp:71
	autodelete = true
	t = {
  m_timer = {
    t1 = 119388446196129, 
    t2 = 0
  }, 
  m_offset = 0
}
	locker = {
  val = 4618940033
}
#5  0x0000000102946bfa in MThreadInternal::run (this=0x10a0d4ab0) at mthread.cpp:79
No locals.
#6  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a0d4ab0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x11c747000
	data = (QThreadData *) 0x113463450
	objectName = {
  d = 0x10a09f230
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a0d4ab0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a0d4ab0
#7  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#8  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 83 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68ffa in qt_safe_select (nfds=53, fdread=0x10a983db8, fdwrite=0x10a984050, fdexcept=0x10a9842e8, orig_timeout=0x113690bc8) at qcore_unix.cpp:93
	start = {
  tv_sec = 119388, 
  tv_usec = 407973
}
	timeout = {
  tv_sec = 4, 
  tv_usec = 14892
}
	ret = 0
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x10a070aa0, nfds=53, readfds=0x10a983db8, writefds=0x10a984050, exceptfds=0x10a9842e8, timeout=0x113690bc8) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10a983c00, flags=@0x113690bb8, timeout=0x113690bc8) at qeventdispatcher_unix.cpp:219
	highest = 52
	wakeUpFd = 52
	q = (QEventDispatcherUNIX *) 0x10a070aa0
	nsel = 1
	nevents = 27797
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x10a070aa0, flags=@0x113690c28) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x113690bc8
	wait_tm = {
  tv_sec = 4, 
  tv_usec = 14892
}
	d = (QEventDispatcherUNIXPrivate *) 0x10a983c00
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x113690d58, flags=@0x113690cd0) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x10a0a7a30
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x113690d58, flags=@0x113690d50) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x10a0a7a30
	locker = {
  val = 4616214792
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x113690d58
#7  0x00000001098898ae in QThread::exec (this=0x11326a370) at qthread.cpp:542
	d = (QThreadPrivate *) 0x11325d880
	locker = {
  val = 4616214792
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x10a0a7a30
    }
  }, <No data fields>}
	returnCode = 1
#8  0x0000000109889ad5 in QThread::run (this=0x11326a370) at qthread.cpp:609
No locals.
#9  0x0000000102945225 in MThreadInternal::QThreadRun (this=0x11326a370) at mthread.cpp:81
No locals.
#10 0x0000000102944ced in MThread::run (this=0x10b0167c8) at mthread.cpp:321
No locals.
#11 0x0000000102946bfa in MThreadInternal::run (this=0x11326a370) at mthread.cpp:79
No locals.
#12 0x000000010988d1f1 in QThreadPrivate::start (arg=0x11326a370) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x113691000
	data = (QThreadData *) 0x113279290
	objectName = {
  d = 0x11320d3d0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x11326a370, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x11326a370
#13 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#14 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 82 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x10a53f490, time=14) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638929, 
  tv_usec = 341624
}
	ti = {
  tv_sec = 1373638929, 
  tv_nsec = 355624000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10a54d748, mutex=0x10a54d740, time=14) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x0000000102982232 in MythSignalingTimer::run (this=0x10a54d710) at mythsignalingtimer.cpp:84
	locker = {
  val = 4468299585
}
#5  0x00000001029822fc in non-virtual thunk to MythSignalingTimer::run() (this=0x10a54d720) at mythsignalingtimer.cpp:93
No locals.
#6  0x0000000102946bfa in MThreadInternal::run (this=0x10a52cd50) at mthread.cpp:79
No locals.
#7  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a52cd50) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x11483e000
	data = (QThreadData *) 0x10a55ce20
	objectName = {
  d = 0x10a57b0b0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a52cd50, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a52cd50
#8  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#9  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 81 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x113461560, time=120001) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638915, 
  tv_usec = 908888
}
	ti = {
  tv_sec = 1373639035, 
  tv_nsec = 909888000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10a045f08, mutex=0x10a045f00, time=120001) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x000000010294e2ab in MPoolThread::run (this=0x10a045ee0) at mthreadpool.cpp:71
	autodelete = true
	t = {
  m_timer = {
    t1 = 119377528704570, 
    t2 = 0
  }, 
  m_offset = 0
}
	locker = {
  val = 4463025921
}
#5  0x0000000102946bfa in MThreadInternal::run (this=0x1134327a0) at mthread.cpp:79
No locals.
#6  0x000000010988d1f1 in QThreadPrivate::start (arg=0x1134327a0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x12b350000
	data = (QThreadData *) 0x113458690
	objectName = {
  d = 0x113458700
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x1134327a0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x1134327a0
#7  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#8  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 80 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x10a08f810, time=120001) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638924, 
  tv_usec = 566439
}
	ti = {
  tv_sec = 1373639044, 
  tv_nsec = 567439000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x113478958, mutex=0x113478950, time=120001) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x000000010294e2ab in MPoolThread::run (this=0x113478930) at mthreadpool.cpp:71
	autodelete = true
	t = {
  m_timer = {
    t1 = 119386186453819, 
    t2 = 0
  }, 
  m_offset = 0
}
	locker = {
  val = 4618422609
}
#5  0x0000000102946bfa in MThreadInternal::run (this=0x113411f20) at mthread.cpp:79
No locals.
#6  0x000000010988d1f1 in QThreadPrivate::start (arg=0x113411f20) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x12b2cd000
	data = (QThreadData *) 0x1134b46d0
	objectName = {
  d = 0x10a06ead0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x113411f20, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x113411f20
#7  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#8  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 79 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x10a0693d0, time=120001) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638922, 
  tv_usec = 792606
}
	ti = {
  tv_sec = 1373639042, 
  tv_nsec = 793606000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10a0e8db8, mutex=0x10a0e8db0, time=120001) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x000000010294e2ab in MPoolThread::run (this=0x10a0e8d90) at mthreadpool.cpp:71
	autodelete = true
	t = {
  m_timer = {
    t1 = 119384412578016, 
    t2 = 0
  }, 
  m_offset = 0
}
	locker = {
  val = 4463693233
}
#5  0x0000000102946bfa in MThreadInternal::run (this=0x10a0e9650) at mthread.cpp:79
No locals.
#6  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a0e9650) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x128121000
	data = (QThreadData *) 0x10a069360
	objectName = {
  d = 0x10a0e7d20
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a0e9650, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a0e9650
#7  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#8  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 71 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988edaa in QWaitConditionPrivate::wait (this=0x1134b6030, time=18446744073709551615) at qwaitcondition_unix.cpp:86
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10aa77228, mutex=0x10aa77220, time=18446744073709551615) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x0000000102a95ce8 in MythSystemLegacyIOHandler::run (this=0x10aa77200) at mythsystemunix.cpp:101
	locker = {
  val = 4473713185
}
#5  0x0000000102946bfa in MThreadInternal::run (this=0x10a043a20) at mthread.cpp:79
No locals.
#6  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a043a20) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x1255c7000
	data = (QThreadData *) 0x10a08d590
	objectName = {
  d = 0x10a03f150
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a043a20, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a043a20
#7  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#8  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 70 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988edaa in QWaitConditionPrivate::wait (this=0x10a07fc20, time=18446744073709551615) at qwaitcondition_unix.cpp:86
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10aa67028, mutex=0x10aa67020, time=18446744073709551615) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x0000000102a95ce8 in MythSystemLegacyIOHandler::run (this=0x10aa67000) at mythsystemunix.cpp:101
	locker = {
  val = 4473647137
}
#5  0x0000000102946bfa in MThreadInternal::run (this=0x10a04f340) at mthread.cpp:79
No locals.
#6  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a04f340) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x125544000
	data = (QThreadData *) 0x10a0ba090
	objectName = {
  d = 0x11341f050
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a04f340, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a04f340
#7  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#8  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 69 (process 66618):
#0  0x00007fff8941e386 in __semwait_signal ()
No symbol table info available.
#1  0x00007fff85e38800 in nanosleep ()
No symbol table info available.
#2  0x0000000102a98f48 in MythSystemLegacySignalManager::run (this=0x10a0ece70) at mythsystemunix.cpp:516
	ts = {
  tv_sec = 0, 
  tv_nsec = 50000000
}
#3  0x0000000102946bfa in MThreadInternal::run (this=0x10a0749b0) at mthread.cpp:79
No locals.
#4  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a0749b0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x1254c1000
	data = (QThreadData *) 0x11349db60
	objectName = {
  d = 0x10a08a830
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a0749b0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a0749b0
#5  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#6  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 68 (process 66618):
#0  0x00007fff8941e386 in __semwait_signal ()
No symbol table info available.
#1  0x00007fff85e38800 in nanosleep ()
No symbol table info available.
#2  0x0000000102a96dc7 in MythSystemLegacyManager::run (this=0x10a0ad470) at mythsystemunix.cpp:284
	ms = (MythSystemLegacyUnix *) 0x10a07c1b0
	pid = -1
	status = 256
	i = {
  i = 0x1134b7970
}
	ts = {
  tv_sec = 0, 
  tv_nsec = 100000000
}
	next = {
  i = 0x0
}
	now = 1373637532
#3  0x0000000102946bfa in MThreadInternal::run (this=0x113484e00) at mthread.cpp:79
No locals.
#4  0x000000010988d1f1 in QThreadPrivate::start (arg=0x113484e00) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x12543e000
	data = (QThreadData *) 0x113427d00
	objectName = {
  d = 0x10a0dc8c0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x113484e00, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x113484e00
#5  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#6  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 51 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68f87 in qt_safe_select (nfds=75, fdread=0x10b0d21b8, fdwrite=0x10b0d2450, fdexcept=0x10b0d26e8, orig_timeout=0x0) at qcore_unix.cpp:83
	ret = 1
	start = {
  tv_sec = 119386754583537, 
  tv_usec = -451343375
}
	timeout = {
  tv_sec = 4541536736, 
  tv_usec = 161930702
}
	ret = 1
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x11323dca0, nfds=75, readfds=0x10b0d21b8, writefds=0x10b0d2450, exceptfds=0x10b0d26e8, timeout=0x0) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10b0d2000, flags=@0x10eb25bb8, timeout=0x0) at qeventdispatcher_unix.cpp:219
	highest = 74
	wakeUpFd = 72
	q = (QEventDispatcherUNIX *) 0x11323dca0
	nsel = 1
	nevents = 27796
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x11323dca0, flags=@0x10eb25c28) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x0
	wait_tm = {
  tv_sec = 0, 
  tv_usec = 0
}
	d = (QEventDispatcherUNIXPrivate *) 0x10b0d2000
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x10eb25d58, flags=@0x10eb25cd0) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x10fb1b570
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x10eb25d58, flags=@0x10eb25d50) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x10fb1b570
	locker = {
  val = 4463182952
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x10eb25d58
#7  0x00000001098898ae in QThread::exec (this=0x11349d4a0) at qthread.cpp:542
	d = (QThreadPrivate *) 0x10a06c3e0
	locker = {
  val = 4463182952
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x10fb1b570
    }
  }, <No data fields>}
	returnCode = 1
#8  0x0000000109889ad5 in QThread::run (this=0x11349d4a0) at qthread.cpp:609
No locals.
#9  0x0000000102945225 in MThreadInternal::QThreadRun (this=0x11349d4a0) at mthread.cpp:81
No locals.
#10 0x0000000102944ced in MThread::run (this=0x10a077fb0) at mthread.cpp:321
No locals.
#11 0x0000000102946bfa in MThreadInternal::run (this=0x11349d4a0) at mthread.cpp:79
No locals.
#12 0x000000010988d1f1 in QThreadPrivate::start (arg=0x11349d4a0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x10eb26000
	data = (QThreadData *) 0x10a060530
	objectName = {
  d = 0x10a0058e0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x11349d4a0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x11349d4a0
#13 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#14 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 50 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68f87 in qt_safe_select (nfds=72, fdread=0x10a8a13b8, fdwrite=0x10a8a1650, fdexcept=0x10a8a18e8, orig_timeout=0x0) at qcore_unix.cpp:83
	ret = 1
	start = {
  tv_sec = 119386509814386, 
  tv_usec = -696112526
}
	timeout = {
  tv_sec = 4490534000, 
  tv_usec = 32
}
	ret = 0
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x10a0eaf00, nfds=72, readfds=0x10a8a13b8, writefds=0x10a8a1650, exceptfds=0x10a8a18e8, timeout=0x0) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10a8a1200, flags=@0x113980bb8, timeout=0x0) at qeventdispatcher_unix.cpp:219
	highest = 71
	wakeUpFd = 69
	q = (QEventDispatcherUNIX *) 0x10a0eaf00
	nsel = 1
	nevents = 27796
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x10a0eaf00, flags=@0x113980c28) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x0
	wait_tm = {
  tv_sec = 0, 
  tv_usec = 0
}
	d = (QEventDispatcherUNIXPrivate *) 0x10a8a1200
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x113980d58, flags=@0x113980cd0) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x10a05bbd0
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x113980d58, flags=@0x113980d50) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x10a05bbd0
	locker = {
  val = 4490293480
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x113980d58
#7  0x00000001098898ae in QThread::exec (this=0x10ba284b0) at qthread.cpp:542
	d = (QThreadPrivate *) 0x10ba47060
	locker = {
  val = 4490293480
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x10a05bbd0
    }
  }, <No data fields>}
	returnCode = 1
#8  0x0000000109889ad5 in QThread::run (this=0x10ba284b0) at qthread.cpp:609
No locals.
#9  0x0000000102945225 in MThreadInternal::QThreadRun (this=0x10ba284b0) at mthread.cpp:81
No locals.
#10 0x0000000102944ced in MThread::run (this=0x10ba7f6c0) at mthread.cpp:321
No locals.
#11 0x0000000102946bfa in MThreadInternal::run (this=0x10ba284b0) at mthread.cpp:79
No locals.
#12 0x000000010988d1f1 in QThreadPrivate::start (arg=0x10ba284b0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x113981000
	data = (QThreadData *) 0x11384df60
	objectName = {
  d = 0x10baa6ff0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10ba284b0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10ba284b0
#13 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#14 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 43 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68f87 in qt_safe_select (nfds=135, fdread=0x10c0749b8, fdwrite=0x10c074c50, fdexcept=0x10c074ee8, orig_timeout=0x0) at qcore_unix.cpp:83
	ret = 1
	start = {
  tv_sec = 119388405943254, 
  tv_usec = 1200016342
}
	timeout = {
  tv_sec = 4463243920, 
  tv_usec = 32
}
	ret = 0
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x10b8f8520, nfds=135, readfds=0x10c0749b8, writefds=0x10c074c50, exceptfds=0x10c074ee8, timeout=0x0) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10c074800, flags=@0x118fa2bb8, timeout=0x0) at qeventdispatcher_unix.cpp:219
	highest = 134
	wakeUpFd = 134
	q = (QEventDispatcherUNIX *) 0x10b8f8520
	nsel = 1
	nevents = 27797
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x10b8f8520, flags=@0x118fa2c28) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x0
	wait_tm = {
  tv_sec = 0, 
  tv_usec = 0
}
	d = (QEventDispatcherUNIXPrivate *) 0x10c074800
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x118fa2d58, flags=@0x118fa2cd0) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x10b8a2b20
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x118fa2d58, flags=@0x118fa2d50) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x10b8a2b20
	locker = {
  val = 4463236968
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x118fa2d58
#7  0x00000001098898ae in QThread::exec (this=0x10a064690) at qthread.cpp:542
	d = (QThreadPrivate *) 0x10a0796e0
	locker = {
  val = 4463236968
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x10b8a2b20
    }
  }, <No data fields>}
	returnCode = 1
#8  0x0000000109889ad5 in QThread::run (this=0x10a064690) at qthread.cpp:609
No locals.
#9  0x0000000102945225 in MThreadInternal::QThreadRun (this=0x10a064690) at mthread.cpp:81
No locals.
#10 0x0000000102944ced in MThread::run (this=0x10a0c7620) at mthread.cpp:321
No locals.
#11 0x0000000102946bfa in MThreadInternal::run (this=0x10a064690) at mthread.cpp:79
No locals.
#12 0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a064690) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x118fa3000
	data = (QThreadData *) 0x1134c0f10
	objectName = {
  d = 0x10a0d6ef0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a064690, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a064690
#13 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#14 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 39 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988edaa in QWaitConditionPrivate::wait (this=0x1138545d0, time=18446744073709551615) at qwaitcondition_unix.cpp:86
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x1138545a0, mutex=0x113854598, time=18446744073709551615) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x000000010010ca94 in NetworkControl::run (this=0x113854500) at networkcontrol.cpp:256
	locker = {
  val = 4622468505
}
#5  0x000000010010dd4c in non-virtual thunk to NetworkControl::run() (this=0x113854540) at networkcontrol.cpp:266
No locals.
#6  0x0000000102944cdb in MThread::run (this=0x10ba3c120) at mthread.cpp:319
No locals.
#7  0x0000000102946bfa in MThreadInternal::run (this=0x10ba57310) at mthread.cpp:79
No locals.
#8  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10ba57310) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x11541c000
	data = (QThreadData *) 0x10ba489a0
	objectName = {
  d = 0x113852c30
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10ba57310, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10ba57310
#9  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#10 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 38 (process 66618):
#0  0x00007fff8941c686 in mach_msg_trap ()
No symbol table info available.
#1  0x00007fff8941bc42 in mach_msg ()
No symbol table info available.
#2  0x00007fff907c9233 in __CFRunLoopServiceMachPort ()
No symbol table info available.
#3  0x00007fff907ce916 in __CFRunLoopRun ()
No symbol table info available.
#4  0x00007fff907ce0e2 in CFRunLoopRunSpecific ()
No symbol table info available.
#5  0x00000001031372ec in MonitorThreadDarwin::run (this=0x10a5bcab0) at mediamonitor-darwin.cpp:382
	match = (struct __CFDictionary *) 0x0
	daSession = (struct __DASession *) 0x1134815a0
#6  0x0000000102946bfa in MThreadInternal::run (this=0x10a5d3a30) at mthread.cpp:79
No locals.
#7  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a5d3a30) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x115399000
	data = (QThreadData *) 0x10a5b2a10
	objectName = {
  d = 0x10a5ae080
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a5d3a30, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a5d3a30
#8  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#9  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 37 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68f87 in qt_safe_select (nfds=120, fdread=0x10a97a9b8, fdwrite=0x10a97ac50, fdexcept=0x10a97aee8, orig_timeout=0x0) at qcore_unix.cpp:83
	ret = 1
	start = {
  tv_sec = 117748109023770, 
  tv_usec = 1580603930
}
	timeout = {
  tv_sec = 4640745952, 
  tv_usec = 161931022
}
	ret = 1
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x11347b0a0, nfds=120, readfds=0x10a97a9b8, writefds=0x10a97ac50, exceptfds=0x10a97aee8, timeout=0x0) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10a97a800, flags=@0x1149c2bb8, timeout=0x0) at qeventdispatcher_unix.cpp:219
	highest = 119
	wakeUpFd = 104
	q = (QEventDispatcherUNIX *) 0x11347b0a0
	nsel = 1
	nevents = 27415
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x11347b0a0, flags=@0x1149c2c28) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x0
	wait_tm = {
  tv_sec = 0, 
  tv_usec = 0
}
	d = (QEventDispatcherUNIXPrivate *) 0x10a97a800
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x1149c2d58, flags=@0x1149c2cd0) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x113499ae0
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x1149c2d58, flags=@0x1149c2d50) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x113499ae0
	locker = {
  val = 4488648440
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x1149c2d58
#7  0x00000001098898ae in QThread::exec (this=0x10b896120) at qthread.cpp:542
	d = (QThreadPrivate *) 0x10b8b5670
	locker = {
  val = 4488648440
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x113499ae0
    }
  }, <No data fields>}
	returnCode = 1
#8  0x0000000109889ad5 in QThread::run (this=0x10b896120) at qthread.cpp:609
No locals.
#9  0x0000000102945225 in MThreadInternal::QThreadRun (this=0x10b896120) at mthread.cpp:81
No locals.
#10 0x0000000102944ced in MThread::run (this=0x10b87cf40) at mthread.cpp:321
No locals.
#11 0x0000000102946bfa in MThreadInternal::run (this=0x10b896120) at mthread.cpp:79
No locals.
#12 0x000000010988d1f1 in QThreadPrivate::start (arg=0x10b896120) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x1149c3000
	data = (QThreadData *) 0x10b8c26e0
	objectName = {
  d = 0x113845ef0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10b896120, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10b896120
#13 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#14 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 36 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68f87 in qt_safe_select (nfds=119, fdread=0x10b120bb8, fdwrite=0x10b120e50, fdexcept=0x10b1210e8, orig_timeout=0x0) at qcore_unix.cpp:83
	ret = 1
	start = {
  tv_sec = 117747774952383, 
  tv_usec = 1246532543
}
	timeout = {
  tv_sec = 4640209376, 
  tv_usec = 161931022
}
	ret = 1
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x11322e870, nfds=119, readfds=0x10b120bb8, writefds=0x10b120e50, exceptfds=0x10b1210e8, timeout=0x0) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10b120a00, flags=@0x11493fbb8, timeout=0x0) at qeventdispatcher_unix.cpp:219
	highest = 118
	wakeUpFd = 100
	q = (QEventDispatcherUNIX *) 0x11322e870
	nsel = 1
	nevents = 27415
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x11322e870, flags=@0x11493fc28) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x0
	wait_tm = {
  tv_sec = 0, 
  tv_usec = 0
}
	d = (QEventDispatcherUNIXPrivate *) 0x10b120a00
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x11493fd58, flags=@0x11493fcd0) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x10a5a9e50
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x11493fd58, flags=@0x11493fd50) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x10a5a9e50
	locker = {
  val = 4618341800
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x11493fd58
#7  0x00000001098898ae in QThread::exec (this=0x1134f20d0) at qthread.cpp:542
	d = (QThreadPrivate *) 0x113464d20
	locker = {
  val = 4618341800
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x10a5a9e50
    }
  }, <No data fields>}
	returnCode = 1
#8  0x0000000109889ad5 in QThread::run (this=0x1134f20d0) at qthread.cpp:609
No locals.
#9  0x0000000102945225 in MThreadInternal::QThreadRun (this=0x1134f20d0) at mthread.cpp:81
No locals.
#10 0x0000000102944ced in MThread::run (this=0x1134f2fc0) at mthread.cpp:321
No locals.
#11 0x0000000102946bfa in MThreadInternal::run (this=0x1134f20d0) at mthread.cpp:79
No locals.
#12 0x000000010988d1f1 in QThreadPrivate::start (arg=0x1134f20d0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x114940000
	data = (QThreadData *) 0x10fbfab00
	objectName = {
  d = 0x11347c070
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x1134f20d0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x1134f20d0
#13 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#14 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 35 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988edaa in QWaitConditionPrivate::wait (this=0x10fb71940, time=18446744073709551615) at qwaitcondition_unix.cpp:86
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10fb5a2a0, mutex=0x10fb92110, time=18446744073709551615) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x000000010532f2cd in WTF::ThreadCondition::wait ()
No symbol table info available.
#5  0x0000000105073138 in WebCore::IconDatabase::syncThreadMainLoop ()
No symbol table info available.
#6  0x0000000105072ea0 in WebCore::IconDatabase::iconDatabaseSyncThread ()
No symbol table info available.
#7  0x000000010506c07d in WebCore::IconDatabase::iconDatabaseSyncThreadStart ()
No symbol table info available.
#8  0x0000000105331ee8 in WTF::threadEntryPoint ()
No symbol table info available.
#9  0x000000010532e901 in WTF::ThreadPrivate::run ()
No symbol table info available.
#10 0x000000010988d1f1 in QThreadPrivate::start (arg=0x10fb72b70) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x1144b5000
	data = (QThreadData *) 0x10fb908d0
	objectName = {
  d = 0x109c31170
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10fb72b70, 
  __next = 0x0
}
	thr = (QThread *) 0x10fb72b70
#11 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#12 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 34 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988edaa in QWaitConditionPrivate::wait (this=0x10a56b960, time=18446744073709551615) at qwaitcondition_unix.cpp:86
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10a56ae78, mutex=0x10a56ae80, time=18446744073709551615) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x00000001029ba752 in MythDownloadManager::run (this=0x10a56ae30) at mythdownloadmanager.cpp:293
	downloading = false
	itemsInQueue = false
	waitAnyway = false
#5  0x00000001029bc1cc in non-virtual thunk to MythDownloadManager::run() (this=0x10a56ae40) at mythdownloadmanager.cpp:336
No locals.
#6  0x0000000102946bfa in MThreadInternal::run (this=0x10a56adb0) at mthread.cpp:79
No locals.
#7  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a56adb0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x114022000
	data = (QThreadData *) 0x10a5790b0
	objectName = {
  d = 0x10a56ac80
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a56adb0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a56adb0
#8  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#9  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 33 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68ffa in qt_safe_select (nfds=78, fdread=0x10b0d0db8, fdwrite=0x10b0d1050, fdexcept=0x10b0d12e8, orig_timeout=0x113f9ec28) at qcore_unix.cpp:93
	start = {
  tv_sec = 119387, 
  tv_usec = 714556
}
	timeout = {
  tv_sec = 9, 
  tv_usec = 999997
}
	ret = 0
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x11322e860, nfds=78, readfds=0x10b0d0db8, writefds=0x10b0d1050, exceptfds=0x10b0d12e8, timeout=0x113f9ec28) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10b0d0c00, flags=@0x113f9ec18, timeout=0x113f9ec28) at qeventdispatcher_unix.cpp:219
	highest = 77
	wakeUpFd = 77
	q = (QEventDispatcherUNIX *) 0x11322e860
	nsel = 1
	nevents = 27797
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x11322e860, flags=@0x113f9ec88) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x113f9ec28
	wait_tm = {
  tv_sec = 9, 
  tv_usec = 999997
}
	d = (QEventDispatcherUNIXPrivate *) 0x10b0d0c00
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x113f9edb8, flags=@0x113f9ed30) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x1132668d0
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x113f9edb8, flags=@0x113f9edb0) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x1132668d0
	locker = {
  val = 4618950904
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x113f9edb8
#7  0x00000001098898ae in QThread::exec (this=0x1134b8ab0) at qthread.cpp:542
	d = (QThreadPrivate *) 0x1134f9870
	locker = {
  val = 4618950904
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x1132668d0
    }
  }, <No data fields>}
	returnCode = 1
#8  0x0000000109889ad5 in QThread::run (this=0x1134b8ab0) at qthread.cpp:609
No locals.
#9  0x000000010988d1f1 in QThreadPrivate::start (arg=0x1134b8ab0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x113f9f000
	data = (QThreadData *) 0x1134f9a50
	objectName = {
  d = 0x109c31170
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x1134b8ab0, 
  __next = 0x0
}
	thr = (QThread *) 0x1134b8ab0
#10 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#11 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 32 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010531e62b in WTF::TCMalloc_PageHeap::scavengerThread ()
No symbol table info available.
#3  0x000000010531e5b5 in WTF::TCMalloc_PageHeap::runScavengerThread ()
No symbol table info available.
#4  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#5  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 19 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988d752 in thread_sleep (ti=0x10ed03cd8) at qthread_unix.cpp:475
	mtx = {
  __sig = 1297437784, 
  __opaque = "\000\000\000\000` ", '\0' <repeats 11 times>, "\001\000\000\000\001\000\000\000\000\000\000\000\000\000\000X<\320\016\001\000\000\000\\<\320\016\001\000\000\000qS\210\t\001\000\000"
}
	cnd = {
  __sig = 1129270852, 
  __opaque = "\000\000\000\000\000\000\000\200@<\320\016\001\000\000\000\000\001\000\000\000\000\000\000\000\000\000\000\001\000\000\000\211\313\331\205\377\177\000"
}
#3  0x000000010988d89e in QThread::msleep (msecs=100) at qthread_unix.cpp:501
	tv = {
  tv_sec = 1373638929, 
  tv_usec = 304280
}
	ti = {
  tv_sec = 1373638929, 
  tv_nsec = 404280000
}
#4  0x0000000102945315 in MThreadInternal::MSleep (time=100) at mthread.cpp:92
No locals.
#5  0x0000000102944d55 in MThread::msleep (time=100) at mthread.cpp:342
No locals.
#6  0x00000001027e71a4 in TaskQueue::run (this=0x10fb07c20) at taskqueue.cpp:150
	ttNow = {
  tv_sec = 1373638929, 
  tv_usec = 304276
}
#7  0x0000000102946bfa in MThreadInternal::run (this=0x10fb0f590) at mthread.cpp:79
	pTask = (No locals.
#8  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10fb0f590) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x10ed04000
	data = (QThreadData *) 0x10fb06430
	objectName = {
  d = 0x10fb07c80
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10fb0f590, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10fb0f590
#9  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#10 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 18 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x00000001027dff04 in SSDP::run (this=0x10ba4c460) at ssdp.cpp:292
	nMaxSocket = 61
	count = 0
	read_set = {
  fds_bits = {0 <repeats 32 times>}
}
	timeout = {
  tv_sec = 1, 
  tv_usec = 0
}
#2  0x0000000102946bfa in MThreadInternal::run (this=0x10ba4c4d0) at mthread.cpp:79
No locals.
#3  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10ba4c4d0) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x10ec81000
	data = (QThreadData *) 0x10ba4c6d0
	objectName = {
  d = 0x10ba4c410
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10ba4c4d0, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10ba4c4d0
#4  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#5  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 14 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x0000000109a68ffa in qt_safe_select (nfds=44, fdread=0x10d0063b8, fdwrite=0x10d006650, fdexcept=0x10d0068e8, orig_timeout=0x111fa5b58) at qcore_unix.cpp:93
	start = {
  tv_sec = 119243, 
  tv_usec = 354912
}
	timeout = {
  tv_sec = 299, 
  tv_usec = 998942
}
	ret = 1
#2  0x0000000109a6ef87 in QEventDispatcherUNIX::select (this=0x10bd012b0, nfds=44, readfds=0x10d0063b8, writefds=0x10d006650, exceptfds=0x10d0068e8, timeout=0x111fa5b58) at qeventdispatcher_unix.cpp:650
No locals.
#3  0x0000000109a6d4a6 in QEventDispatcherUNIXPrivate::doSelect (this=0x10d006200, flags=@0x111fa5b48, timeout=0x111fa5b58) at qeventdispatcher_unix.cpp:219
	highest = 43
	wakeUpFd = 43
	q = (QEventDispatcherUNIX *) 0x10bd012b0
	nsel = 1
	nevents = 27763
	t = {0x109b18d2c "Read", 0x109b18d31 "Write", 0x109b18d37 "Exception"}
#4  0x0000000109a6fc1f in QEventDispatcherUNIX::processEvents (this=0x10bd012b0, flags=@0x111fa5bb8) at qeventdispatcher_unix.cpp:937
	tm = (timeval *) 0x111fa5b58
	wait_tm = {
  tv_sec = 299, 
  tv_usec = 998942
}
	d = (QEventDispatcherUNIXPrivate *) 0x10d006200
	nevents = 0
	canWait = true
#5  0x0000000109a18cbc in QEventLoop::processEvents (this=0x111fa5ce8, flags=@0x111fa5c60) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x10bd067c0
#6  0x0000000109a18eb9 in QEventLoop::exec (this=0x111fa5ce8, flags=@0x111fa5ce0) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x10bd067c0
	locker = {
  val = 4468349320
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x111fa5ce8
#7  0x00000001098898ae in QThread::exec (this=0x10a573d10) at qthread.cpp:542
	d = (QThreadPrivate *) 0x10a559900
	locker = {
  val = 4468349320
}
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x10bd067c0
    }
  }, <No data fields>}
	returnCode = 0
#8  0x0000000102945255 in MThreadInternal::exec (this=0x10a573d10) at mthread.cpp:85
	ph = (DBPurgeHandler) {
  <QObject> = {
    _vptr$QObject = 0x102b533e0, 
    d_ptr = {
      d = 0x10bd05e00
    }
  }, 
  members of DBPurgeHandler: 
  purgeTimer = 50331650
}
#9  0x0000000102944d19 in MThread::exec (this=0x10a5695b0) at mthread.cpp:327
No locals.
#10 0x0000000102dacefc in AppleRemote::run (this=0x10a5695a0) at AppleRemote.cpp:122
No locals.
#11 0x0000000102dacf4c in non-virtual thunk to AppleRemote::run() (this=0x10a5695b0) at AppleRemote.cpp:125
No locals.
#12 0x0000000102946bfa in MThreadInternal::run (this=0x10a573d10) at mthread.cpp:79
No locals.
#13 0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a573d10) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x111fa6000
	data = (QThreadData *) 0x10a556680
	objectName = {
  d = 0x10a5696e0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a573d10, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a573d10
#14 0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#15 0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 13 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x10a558830, time=1000) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638929, 
  tv_usec = 28907
}
	ti = {
  tv_sec = 1373638930, 
  tv_nsec = 28907000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10a5558f8, mutex=0x10a5558f0, time=1000) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x0000000102982232 in MythSignalingTimer::run (this=0x10a5558c0) at mythsignalingtimer.cpp:84
	locker = {
  val = 4468332785
}
#5  0x00000001029822fc in non-virtual thunk to MythSignalingTimer::run() (this=0x10a5558d0) at mythsignalingtimer.cpp:93
No locals.
#6  0x0000000102946bfa in MThreadInternal::run (this=0x10a54b330) at mthread.cpp:79
No locals.
#7  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10a54b330) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x111f23000
	data = (QThreadData *) 0x10a524840
	objectName = {
  d = 0x10a51e3c0
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10a54b330, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10a54b330
#8  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#9  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 11 (process 66618):
#0  0x00007fff8941ed16 in kevent ()
No symbol table info available.
#1  0x0000000103cec9e3 in zmq::kqueue_t::loop ()
No symbol table info available.
#2  0x0000000103cec885 in zmq::kqueue_t::worker_routine ()
No symbol table info available.
#3  0x0000000103d014ea in thread_routine ()
No symbol table info available.
#4  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#5  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 10 (process 66618):
#0  0x00007fff8941ed16 in kevent ()
No symbol table info available.
#1  0x0000000103cec9e3 in zmq::kqueue_t::loop ()
No symbol table info available.
#2  0x0000000103cec885 in zmq::kqueue_t::worker_routine ()
No symbol table info available.
#3  0x0000000103d014ea in thread_routine ()
No symbol table info available.
#4  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#5  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 9 (process 66618):
#0  0x00007fff8941ed16 in kevent ()
No symbol table info available.
#1  0x0000000103cec9e3 in zmq::kqueue_t::loop ()
No symbol table info available.
#2  0x0000000103cec885 in zmq::kqueue_t::worker_routine ()
No symbol table info available.
#3  0x0000000103d014ea in thread_routine ()
No symbol table info available.
#4  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#5  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 8 (process 66618):
#0  0x00007fff8941ed16 in kevent ()
No symbol table info available.
#1  0x0000000103cec9e3 in zmq::kqueue_t::loop ()
No symbol table info available.
#2  0x0000000103cec885 in zmq::kqueue_t::worker_routine ()
No symbol table info available.
#3  0x0000000103d014ea in thread_routine ()
No symbol table info available.
#4  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#5  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 7 (process 66618):
#0  0x00007fff8941ed16 in kevent ()
No symbol table info available.
#1  0x0000000103cec9e3 in zmq::kqueue_t::loop ()
No symbol table info available.
#2  0x0000000103cec885 in zmq::kqueue_t::worker_routine ()
No symbol table info available.
#3  0x0000000103d014ea in thread_routine ()
No symbol table info available.
#4  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#5  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 6 (process 66618):
#0  0x00007fff8941e0fa in __psynch_cvwait ()
No symbol table info available.
#1  0x00007fff85db2fe9 in _pthread_cond_wait ()
No symbol table info available.
#2  0x000000010988ed8c in QWaitConditionPrivate::wait (this=0x10ba5a8c0, time=100) at qwaitcondition_unix.cpp:84
	tv = {
  tv_sec = 1373638929, 
  tv_usec = 350082
}
	ti = {
  tv_sec = 1373638929, 
  tv_nsec = 450082000
}
	code = 1
#3  0x000000010988eb22 in QWaitCondition::wait (this=0x10ba34900, mutex=0x102b54df8, time=100) at qwaitcondition_unix.cpp:158
	returnValue = false
#4  0x0000000102a241eb in LoggerThread::run (this=0x10ba28730) at logging.cpp:377
	item = (QObject *) 0x10c67d000
	dieNow = false
#5  0x0000000102a24efc in non-virtual thunk to LoggerThread::run() (this=0x10ba28740) at logging.cpp:427
	e = (ZMQException &) @0xffffffffffffffff: No locals.
#6  0x0000000102946bfa in MThreadInternal::run (this=0x10ba2ef40) at mthread.cpp:79
No locals.
#7  0x000000010988d1f1 in QThreadPrivate::start (arg=0x10ba2ef40) at qthread_unix.cpp:338
	__self = (_opaque_pthread_t *) 0x10eec6000
	data = (QThreadData *) 0x10ba26430
	objectName = {
  d = 0x10ba2ef10
}
	__handler = {
  __routine = 0x10988d260 <QThreadPrivate::finish(void*)>, 
  __arg = 0x10ba2ef40, 
  __next = 0x0
}
	thr = (MThreadInternal *) 0x10ba2ef40
#8  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#9  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 5 (process 66618):
#0  0x00007fff8941e322 in select$DARWIN_EXTSN ()
No symbol table info available.
#1  0x00007fff9080df46 in __CFSocketManager ()
No symbol table info available.
#2  0x00007fff85dae7a2 in _pthread_start ()
No symbol table info available.
#3  0x00007fff85d9b1e1 in thread_start ()
No symbol table info available.

Thread 2 (process 66618):
#0  0x00007fff8941ed16 in kevent ()
No symbol table info available.
#1  0x00007fff874f7dea in _dispatch_mgr_invoke ()
No symbol table info available.
#2  0x00007fff874f79ee in _dispatch_mgr_thread ()
No symbol table info available.

Thread 1 (process 66618):
#0  qFatal (msg=0x109b111be "ASSERT failure in %s: \"%s\", file %s, line %d") at qglobal.cpp:2551
	ap = {{
    gp_offset = 173109248, 
    fp_offset = 1, 
    overflow_arg_area = 0x109a80890, 
    reg_save_area = 0x15fbfafc8
  }}
#1  0x000000010987a988 in qt_assert_x (where=0x109b16d14 "QCoreApplication::sendEvent", what=0x10ba99208 "Cannot send events to objects owned by a different thread. Current thread 10a5165b0. Receiver '' (of type 'PreviewGenerator') was created in thread 10a064690", file=0x109b16cf8 "kernel/qcoreapplication.cpp", line=532) at qglobal.cpp:2026
No locals.
#2  0x0000000109a1b407 in QCoreApplicationPrivate::checkReceiverThread (this=0x10a51e4f0, receiver=0x11c506300) at qcoreapplication.cpp:524
	currentThread = (QAdoptedThread *) 0x10a5165b0
	thr = (MThreadInternal *) 0x10a064690
#3  0x0000000107e01f0a in QApplication::notify (this=0x10a517820, receiver=0x11c506300, e=0x10ba928a0) at qapplication.cpp:3841
	d = (QApplicationPrivate *) 0x10a51e4f0
	res = false
#4  0x0000000109a1d73a in QCoreApplication::notifyInternal (this=0x10a517820, receiver=0x11c506300, event=0x10ba928a0) at qcoreapplication.cpp:946
	threadData = (QThreadData *) 0x1134c0f10
	returnValue = false
	result = false
	cbdata = {0x11c506300, 0x10ba928a0, 0x7fff5fbfbe17}
	d = (QObjectPrivate *) 0x1134a49d0
#5  0x0000000102980b2a in QCoreApplication::sendEvent (receiver=0x11c506300, event=0x10ba928a0) at qcoreapplication.h:231
No locals.
#6  0x0000000102980829 in MythObservable::dispatchNow (this=0x10ba0c320, event=@0x7fff5fbfbff8) at mythobservable.cpp:103
	locker = {
  val = 4490373681
}
	it = {
  i = {
    i = 0x10bae0150
  }
}
#7  0x00000001029a317a in MythCoreContext::dispatchNow (this=0x10ba0c310, event=@0x7fff5fbfbff8) at mythcorecontext.cpp:1234
No locals.
#8  0x0000000102a0eb4b in sendPlaybackStart () at mythmiscutil.cpp:547
	me = (MythEvent) {
  <QEvent> = {
    _vptr$QEvent = 0x1003f9360, 
    d = 0x0, 
    t = 65535, 
    posted = 0, 
    spont = 0, 
    m_accept = 1, 
    reserved = 96
  }, 
  members of MythEvent: 
  m_message = {
    d = 0x116f34d70
  }, 
  m_extradata = {
    <QList<QString>> = {
      {
        p = {
          d = 0x116f3aa40
        }, 
        d = 0x116f3aa40
      }
    }, <No data fields>}
}
#9  0x000000010192d014 in TV::StartTV (tvrec=0x7fff5fbfc618, flags=0) at tv_play.cpp:337
	quitAll = false
	curProgram = (ProgramInfo *) 0x10baa2de0
	startSysEventSent = false
	startInGuide = false
	inPlaylist = false
	initByNetworkCommand = false
	showDialogs = true
	allowrerecord = false
	tv = (TV *) 0x10c0a6800
	playCompleted = false
	playerError = {
  d = 0x102fc5a0d
}
	deleterecording = false
#10 0x000000010003aeac in PlaybackBox::Play (this=0x10b016400, rec=@0x10f16e760, inPlaylist=false, ignoreBookmark=false, underNetworkControl=false) at playbackbox.cpp:2480
	playCompleted = false
	tvrec = (ProgramInfo) {
  _vptr$ProgramInfo = 0x10337dd50, 
  title = {
    d = 0x10ba92ce0
  }, 
  subtitle = {
    d = 0x10fb7cbf0
  }, 
  description = {
    d = 0x10ba3dfb0
  }, 
  season = 0, 
  episode = 0, 
  syndicatedepisode = {
    d = 0x109c31190
  }, 
  category = {
    d = 0x116f56170
  }, 
  recpriority = 0, 
  chanid = 1301, 
  chanstr = {
    d = 0x10ba8c0e0
  }, 
  chansign = {
    d = 0x10fb25c80
  }, 
  channame = {
    d = 0x10fb032b0
  }, 
  chanplaybackfilters = {
    d = 0x10baa69b0
  }, 
  recgroup = {
    d = 0x10fb35c10
  }, 
  playgroup = {
    d = 0x116f251f0
  }, 
  pathname = {
    d = 0x11dd0a850
  }, 
  hostname = {
    d = 0x10fb3cee0
  }, 
  storagegroup = {
    d = 0x10bacd7b0
  }, 
  seriesid = {
    d = 0x10ba80880
  }, 
  programid = {
    d = 0x10ba9bce0
  }, 
  inetref = {
    d = 0x10fb3bde0
  }, 
  catType = 1606403208, 
  filesize = 185911508, 
  startts = {
    d = {
      d = 0x116f35090
    }
  }, 
  endts = {
    d = {
      d = 0x116f19520
    }
  }, 
  recstartts = {
    d = {
      d = 0x10baaf940
    }
  }, 
  recendts = {
    d = {
      d = 0x10fb68270
    }
  }, 
  stars = 0, 
  originalAirDate = {
    jd = 0
  }, 
  lastmodified = {
    d = {
      d = 0x10bad5760
    }
  }, 
  lastInUseTime = {
    d = {
      d = 0x10b828170
    }
  }, 
  prefinput = 0, 
  recpriority2 = 0, 
  recordid = 5, 
  parentid = 0, 
  sourceid = 0, 
  inputid = 0, 
  cardid = 0, 
  findid = 0, 
  programflags = 1948303360, 
  properties = 0, 
  year = 0, 
  partnumber = 0, 
  parttotal = 0, 
  recstatus = -3 '\375', 
  oldrecstatus = 0 '\0', 
  rectype = 0 '\0', 
  dupin = 15 '\017', 
  dupmethod = 6 '\006', 
  availableStatus = 0 '\0', 
  spread = -1 '\377', 
  startCol = -1 '\377', 
  sortTitle = {
    d = 0x10b8942b0
  }, 
  inUseForWhat = {
    d = 0x109c31170
  }, 
  positionMapDBReplacement = 0x0
}
	initIndex = 3
	flags = 0
#11 0x000000010003aa5c in PlaybackBox::PlayX (this=0x10b016400, pginfo=@0x10f16e760, ignoreBookmark=false, underNetworkControl=false) at playbackbox.cpp:2232
No locals.
#12 0x000000010003a9a8 in PlaybackBox::PlayFromBookmark (this=0x10b016400, item=0x11dd05bc0) at playbackbox.cpp:2209
	pginfo = (ProgramInfo *) 0x10f16e760
#13 0x000000010029d2a0 in PlaybackBox::qt_static_metacall (_o=0x10b016400, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0x7fff5fbfcc70) at moc_playbackbox.cpp:255
	_t = (PlaybackBox *) 0x10b016400
#14 0x0000000109a45a63 in QMetaObject::activate (sender=0x10baa4530, m=0x102e8f3f0, local_signal_index=1, argv=0x7fff5fbfcc70) at qobject.cpp:3539
	receiverInSameThread = true
	previousSender = ('QObjectPrivate::Sender' *) 0x0
	callFunction = (StaticMetaCallFunction) 0x10029d0e0 <PlaybackBox::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
	receiver = (PlaybackBox *) 0x10b016400
	currentSender = {
  sender = 0x10baa4530, 
  signal = 24, 
  ref = 1
}
	method_relative = 8
	c = ('QObjectPrivate::Connection' *) 0x10badf9c0
	last = ('QObjectPrivate::Connection' *) 0x10badf9c0
	methodOffset = 23
	signal_absolute_index = 24
	empty_argv = {0x0}
	locker = {
  val = 4463180368
}
	connectionLists = (QObjectConnectionListVector *) 0x10bab2820
	list = ('QObjectPrivate::ConnectionList' *) 0x10bab7740
	signalOffset = 14
	signal_index = 15
	currentThreadId = (HANDLE) 0x7fff73f4a180
#15 0x0000000102dd792d in MythUIButtonList::itemClicked (this=0x10baa4530, _t1=0x11dd05bc0) at moc_mythuibuttonlist.cpp:121
	_a = {0x0, 0x7fff5fbfcc88}
#16 0x0000000102d39217 in MythUIButtonList::keyPressEvent (this=0x10baa4530, e=0x7fff5fbfe2a8) at mythuibuttonlist.cpp:2434
	item = (PlaybackBoxListItem *) 0x11dd05bc0
	action = {
  d = 0x10fb092a0
}
	i = 0
	actions = {
  <QList<QString>> = {
    {
      p = {
        d = 0x1135b71d0
      }, 
      d = 0x1135b71d0
    }
  }, <No data fields>}
	handled = true
#17 0x000000010004a2a0 in PlaybackBox::keyPressEvent (this=0x10b016400, event=0x7fff5fbfe2a8) at playbackbox.cpp:3798
	handled = 19
	actions = {
  <QList<QString>> = {
    {
      p = {
        d = 0x15fbfe2a8
      }, 
      d = 0x15fbfe2a8
    }
  }, <No data fields>}
#18 0x0000000102c6f209 in MythMainWindow::eventFilter (this=0x10a53f950, e=0x7fff5fbfe2a8) at mythmainwindow.cpp:2011
	top = (PlaybackBox *) 0x10b016400
	ke = (QKeyEventEx *) 0x7fff5fbfe2a8
	it = (Iterator) 0x11349bdc8
	ge = (MythGestureEvent *) 0x10a53f958
#19 0x0000000109a1db7d in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x10a51e4f0, receiver=0x10a53f950, event=0x7fff5fbfe2a8) at qcoreapplication.cpp:1056
	obj = (MythMainWindow *) 0x10a53f950
	i = 2
	q = (QApplication *) 0x10a517820
#20 0x0000000107dffd65 in QApplicationPrivate::notify_helper (this=0x10a51e4f0, receiver=0x10a53f950, e=0x7fff5fbfe2a8) at qapplication.cpp:4558
	consumed = false
#21 0x0000000107e0293b in QApplication::notify (this=0x10a517820, receiver=0x10a53f950, e=0x7fff5fbfe2a8) at qapplication.cpp:4003
	w = (QWidget *) 0x107d2d6cd
	gw = (QGraphicsWidget *) 0x7fff5fbfe030
	isWidget = true
	key = (QKeyEventEx *) 0x7fff5fbfe2a8
	def = true
	pr = {
  o = 0x10a53f950
}
	isGraphicsWidget = false
	d = (QApplicationPrivate *) 0x10a51e4f0
	res = false
#22 0x0000000109a1d73a in QCoreApplication::notifyInternal (this=0x10a517820, receiver=0x10a53f950, event=0x7fff5fbfe2a8) at qcoreapplication.cpp:946
	threadData = (QThreadData *) 0x10a5164a0
	returnValue = false
	result = false
	cbdata = {0x10a53f950, 0x7fff5fbfe2a8, 0x7fff5fbfe157}
	d = (QWidgetPrivate *) 0x10a55d140
#23 0x0000000107d39cff in QCoreApplication::sendSpontaneousEvent (receiver=0x10a53f950, event=0x7fff5fbfe2a8) at qcoreapplication.h:234
No locals.
#24 0x0000000107e068dd in qt_sendSpontaneousEvent (receiver=0x10a53f950, event=0x7fff5fbfe2a8) at qapplication.cpp:5560
No locals.
#25 0x0000000107eca2b0 in QKeyMapper::sendKeyEvent (widget=0x10a53f950, grab=true, type=QEvent::KeyPress, code=16777220, modifiers=@0x7fff5fbfe4e8, text=@0x7fff5fbfe590, autorepeat=false, count=0, nativeScanCode=1, nativeVirtualKey=36, nativeModifiers=0, isAccepted=0x7fff5fbfe4ef) at qkeymapper_mac.cpp:1014
	ke = (QKeyEventEx) {
  <QKeyEvent> = {
    <QInputEvent> = {
      <QEvent> = {
        _vptr$QEvent = 0x108be17b0, 
        d = 0x7fff5fbfe2a8, 
        t = 6, 
        posted = 0, 
        spont = 1, 
        m_accept = 1, 
        reserved = 619
      }, 
      members of QInputEvent: 
      modState = {
        i = 0
      }
    }, 
    members of QKeyEvent: 
    txt = {
      d = 0x1135d7ff0
    }, 
    k = 16777220, 
    c = 1, 
    autor = 0
  }, 
  members of QKeyEventEx: 
  nScanCode = 1, 
  nVirtualKey = 36, 
  nModifiers = 0
}
	retMe = false
	key_event = true
#26 0x0000000107ec9801 in QKeyMapperPrivate::translateKeyEvent (this=0x10c038000, widget=0x10a53f950, er=0x0, event=0x11325d9e0, info=0x7fff5fbfe644, grab=true) at qkeymapper_mac.cpp:879
	macScanCode = 1
	macVirtualKey = 36
	unicodeKey = (unsigned int *) 0x7fff5fbfe644
	macModifiers = 0
	isAccepted = false
	handled_event = true
	ekind = 1
	currentContext = (QMacInputContext *) 0x10b811b80
	modifiers = {
  i = 0
}
	qtKey = 16777220
	ourChar = {
  ucs = 13
}
	text = {
  d = 0x1135d7ff0
}
#27 0x0000000107d6c60a in qt_dispatchKeyEvent (keyEvent=0x1135ba060, widgetToGetEvent=0x10a53f950) at kernel/qt_cocoa_helpers_mac.mm:839
	event = (NSEvent *) 0x1135ba060
	key_event = (struct OpaqueEventRef *) 0x11325d9e0
	info = 13
	consumed = 127
#28 0x0000000107d5a266 in -[QCocoaView keyDown:] (self=0x113858440, _cmd=0x7fff89f868e3, theEvent=0x1135ba060) at kernel/qcocoaview_mac.mm:935
	keyEventEaten = false
	widgetToGetKey = (MythMainWindow *) 0x10a53f950
#29 0x00007fff89830020 in -[NSWindow sendEvent:] ()
No symbol table info available.
#30 0x0000000107d5ffcd in -[QCocoaWindow sendEvent:] (self=0x11385c180, _cmd=0x7fff89f78447, event=0x1135ba060) at qcocoasharedwindowmethods_mac_p.h:183
	handled = false
#31 0x00007fff8982b644 in -[NSApplication sendEvent:] ()
No symbol table info available.
#32 0x0000000107d68395 in -[QNSApplication sendEvent:] (self=0x10b815340, _cmd=0x7fff89f78447, event=0x1135ba060) at kernel/qcocoaapplication_mac.mm:186
No locals.
#33 0x00007fff8974121a in -[NSApplication run] ()
No symbol table info available.
#34 0x0000000107d78472 in QEventDispatcherMac::processEvents (this=0x10a51de00, flags=@0x7fff5fbfeed8) at kernel/qeventdispatcher_mac.mm:615
	execGuard = {
  block = @0x108c126bb, 
  reset = false
}
	session = (struct _NSModalSession *) 0x0
	pool = {
  pool = 0x113276460
}
	canWait = false
	event = (NSEvent *) 0x0
	canExec_3rdParty = true
	canExec_Qt = true
	d = (QEventDispatcherMacPrivate *) 0x10a51e720
	interruptLater = false
	excludeUserEvents = false
	retVal = false
#35 0x0000000109a18cbc in QEventLoop::processEvents (this=0x7fff5fbff050, flags=@0x7fff5fbfef80) at qeventloop.cpp:149
	d = (QEventLoopPrivate *) 0x10a084950
#36 0x0000000109a18eb9 in QEventLoop::exec (this=0x7fff5fbff050, flags=@0x7fff5fbff038) at qeventloop.cpp:204
	d = (QEventLoopPrivate *) 0x10a084950
	locker = {
  val = 4468074056
}
	app = (QApplication *) 0x10a517820
	eventLoop = (QEventLoop *) 0x7fff5fbff050
#37 0x0000000109a1df31 in QCoreApplication::exec () at qcoreapplication.cpp:1218
	threadData = (QThreadData *) 0x10a5164a0
	eventLoop = (QEventLoop) {
  <QObject> = {
    _vptr$QObject = 0x109c3a090, 
    d_ptr = {
      d = 0x10a084950
    }
  }, <No data fields>}
	returnCode = 0
#38 0x0000000107e01e79 in QApplication::exec () at qapplication.cpp:3823
No locals.
#39 0x000000010000fcf2 in main (argc=6, argv=0x7fff5fbffa60) at main.cpp:1752
	bPromptForBackend = false
	cmdline = (MythFrontendCommandLineParser) {
  <MythCommandLineParser> = {
    _vptr$MythCommandLineParser = 0x1003f25d0, 
    m_appname = {
      d = 0x10a516b90
    }, 
    m_optionedArgs = {
      {
        d = 0x10a517120, 
        e = 0x10a517120
      }
    }, 
    m_namedArgs = {
      {
        d = 0x10a517060, 
        e = 0x10a517060
      }
    }, 
    m_passthroughActive = false, 
    m_overridesImported = true, 
    m_verbose = false
  }, <No data fields>}
	fileprefix = {
  d = 0x10ba38cd0
}
	bonjour = {
  d = 0x10a0a6880
}
(gdb)

Change History (2)

comment:1 Changed 11 years ago by Jean-Yves Avenard <jyavenard@…>

Owner: set to Jean-Yves Avenard <jyavenard@…>
Resolution: fixed
Status: newclosed

In 5201ed1cef70fe3e6e621733c585617bb8749dd0/mythtv:

Remove dispatchNow() and all that uses it, re-implementing using thread-safe methods.

dispatchNow was marked has obsoleted years ago but was still in use. Should any listeners be in a different thread, it would have crashed (like starting playback when a preview generation was occurring)
Replaces the only two methods still using this mechanism: sendPlaybackStart and sendPlaybackEnd with their thread-safe equivalent. MythMusic will have to be adapted, changes to follow

Fixes #11671

comment:2 Changed 11 years ago by Raymond Wagner

Milestone: unknown0.27
Version: UnspecifiedMaster Head
Note: See TracTickets for help on using tickets.