[mythtv-users] HDHR Premium Scheduling Crash

Jameson imntreal at gmail.com
Fri Nov 30 19:27:52 UTC 2018


On Fri, Nov 30, 2018 at 9:34 AM Gary Buhrmaster
<gary.buhrmaster at gmail.com> wrote:
>
> On Thu, Nov 29, 2018 at 2:03 AM Jameson <imntreal at gmail.com> wrote:
> >
> > Hi. I've been trying to follow Gary's PDF to get a HDHR Quatro added
> > to my existing 0.29.1 setup.
>
> The tagged 29.1 is not really recent enough

Thanks for your response, and the work you've already put in on this.

I've gone ahead and built the HEAD of the fixes/29 branch.

> > During the setup process, the dialog in mythtv-setup to add an
> > external turner seemed to only be designed to point it at a file,
>
> As I recall one of the commits after 29.1 was tagged
> attempted to address the entering of the command
> arguments.

This was definitely fixed.

> > And then a segfault. The back trace looks like:

The segfault is still there, but I think it looks a bit different.

#0  0x00005555555c25b1 in std::_Deque_iterator<RecordingInfo*,
RecordingInfo*&,
RecordingInfo**>::_Deque_iterator(std::_Deque_iterator<RecordingInfo*,
RecordingInfo*&, RecordingInfo**> const&) (this=0x7fffc27fb7f0,
__x=<error reading variable: Cannot access memory at address 0x10>) at
/usr/include/c++/8.2.1/bits/stl_deque.h:153
#1  0x00005555555c174b in std::deque<RecordingInfo*,
std::allocator<RecordingInfo*> >::begin() (this=0x0) at
/usr/include/c++/8.2.1/bits/stl_deque.h:1177
#2  0x000055555564159c in Scheduler::FindConflict(RecordingInfo
const*, Scheduler::OpenEndType, unsigned int*, bool) const
(this=0x55555596c270, p=0x7fffac04bbe0,
openend=Scheduler::openEndNever, affinity=0x7fffc27fb8e8,
checkAll=true) at scheduler.cpp:1205
#3  0x000055555564459e in
Scheduler::SchedNewFirstPass(std::_Deque_iterator<RecordingInfo*,
RecordingInfo*&, RecordingInfo**>&,
std::_Deque_iterator<RecordingInfo*, RecordingInfo*&,
RecordingInfo**>, int, int) (this=0x55555596c270, i=0x7fffac04bbe0,
end=0x0, recpriority=0, recpriority2=0) at scheduler.cpp:1511
#4  0x0000555555643902 in Scheduler::SchedNewRecords()
(this=0x55555596c270) at scheduler.cpp:1449
#5  0x00005555556394af in Scheduler::FillRecordList()
(this=0x55555596c270) at scheduler.cpp:469
#6  0x000055555564b24c in Scheduler::HandleReschedule()
(this=0x55555596c270) at scheduler.cpp:2446
#7  0x0000555555648c04 in Scheduler::run() (this=0x55555596c270) at
scheduler.cpp:2146
#8  0x00007ffff570bc68 in MThreadInternal::run() (this=0x55555587a970)
at mthread.cpp:79
#9  0x00007fffee86df65 in QThreadPrivate::start(void*)
(arg=0x55555587a970) at thread/qthread_unix.cpp:367
#10 0x00007fffee78ea9d in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fffee38eb23 in clone () at /usr/lib/libc.so.6

If you don't have any ideas before I get to it, i'm going to try to
blow away my new source, and capture cards, and try to set them back
up in this version.

Thanks,
Jameson


More information about the mythtv-users mailing list