[mythtv-users] HDHR Premium Scheduling Crash

David Engel david at istwok.net
Fri Nov 30 20:01:12 UTC 2018


On Wed, Nov 28, 2018 at 09:02:24PM -0500, Jameson wrote:
> Hi. I've been trying to follow Gary's PDF to get a HDHR Quatro added
> to my existing 0.29.1 setup. I've had a HDHR Prime CC setup and
> working for years, but i'd like to get rid of cable and keep MythTV.
> 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, and
> didn't give me a way to enter arguments for the command, so I had to
> modify those in the database, manually. I'm able to get one tuner from
> the Quatro added and working, but if I have any recording rules, and
> try to add a second tuner from the Quatro, I get a crash at start up.
> In the log, I'm getting:
> 
> W  Scheduler, Warning: Ignored 0 entries for invalid input 12
> W  Scheduler, Warning: Ignored 0 entries for invalid input 16

You need to find the cause of these messages before you go any
further.  Something is adding inputs to the database without the
scheduler knowing about it.  The only other explanation I can see is
memory or database corruption.

David

> And then a segfault. The back trace looks like:
> 
> #0  0x00005555555c0a72 in std::_Deque_iterator<RecordingInfo*,
> RecordingInfo*&,
> RecordingInfo**>::_Deque_iterator(std::_Deque_iterator<RecordingInfo*,
> RecordingInfo*&, RecordingInfo**> const&) (this=0x7fffc1ffa7f0,
> __x=<error reading variable: Cannot access memory at address 0x10>) at
> /usr/include/c++/8.2.1/bits/stl_deque.h:153
> #1  0x00005555555bfca5 in std::deque<RecordingInfo*,
> std::allocator<RecordingInfo*> >::begin() (this=0x0) at
> /usr/include/c++/8.2.1/bits/stl_deque.h:1177
> #2  0x000055555563e0c8 in Scheduler::FindConflict(RecordingInfo
> const*, Scheduler::OpenEndType, unsigned int*, bool) const
> (this=0x5555558d2290, p=0x7fffb004b180,
> openend=Scheduler::openEndNever, affinity=0x7fffc1ffa8e8,
> checkAll=true) at scheduler.cpp:1205
> #3  0x00005555556410a9 in
> Scheduler::SchedNewFirstPass(std::_Deque_iterator<RecordingInfo*,
> RecordingInfo*&, RecordingInfo**>&,
> std::_Deque_iterator<RecordingInfo*, RecordingInfo*&,
> RecordingInfo**>, int, int) (this=0x5555558d2290, i=0x7fffb004b180,
> end=0x0, recpriority=0, recpriority2=0) at scheduler.cpp:1511
> #4  0x00005555556403ea in Scheduler::SchedNewRecords()
> (this=0x5555558d2290) at scheduler.cpp:1449
> #5  0x0000555555636033 in Scheduler::FillRecordList()
> (this=0x5555558d2290) at scheduler.cpp:469
> #6  0x0000555555647b9a in Scheduler::HandleReschedule()
> (this=0x5555558d2290) at scheduler.cpp:2446
> #7  0x0000555555645646 in Scheduler::run() (this=0x5555558d2290) at
> scheduler.cpp:2146
> #8  0x00007ffff5904b1f in MThreadInternal::run() (this=0x55555590b7d0)
> at mthread.cpp:79
> #9  0x00007fffeea6bf65 in QThreadPrivate::start(void*)
> (arg=0x55555590b7d0) at thread/qthread_unix.cpp:367
> #10 0x00007fffee98ca9d in start_thread () at /usr/lib/libpthread.so.0
> #11 0x00007fffee58cb23 in clone () at /usr/lib/libc.so.6
> 
> Does anyone have any ideas how I might be able to work around this issue?
> 
> Thanks,
> Jameson
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://lists.mythtv.org/mailman/listinfo/mythtv-users
> http://wiki.mythtv.org/Mailing_List_etiquette
> MythTV Forums: https://forum.mythtv.org

-- 
David Engel
david at istwok.net


More information about the mythtv-users mailing list