[mythtv-commits] Ticket #13121: Sat>IP client support

MythTV noreply at mythtv.org
Sun Aug 16 14:45:09 UTC 2020


#13121: Sat>IP client support
--------------------------------+-------------------------------
 Reporter:  cg@…                |          Owner:  Klaas de Waal
     Type:  Patch - Feature     |         Status:  assigned
 Priority:  minor               |      Milestone:  32.0
Component:  MythTV - Recording  |        Version:  Master Head
 Severity:  low                 |     Resolution:
 Keywords:                      |  Ticket locked:  0
--------------------------------+-------------------------------

Comment (by peper03):

 Hi Klaas,

 I had a bit of time to play around with this and immediately hit the two
 bugs you mentioned.

 I've not managed to find a solution to them but thought I'd add what I've
 found so far:

 The crash appears to be because SatIPChannel::Open is called in
 ChannelBase::CreateChannel via TVRec::CreateChannel at start-up in the
 main thread, but SatIPChannel::Close is called from the TVRec thread when
 the recording.  This is what is causing the error messages about the wrong
 threads and appears to be what is leading to the SIGSEGV.

 ChannelBase::CreateChannel almost immediately closes the channel if it's
 DVB, HDHOMERUN or a V4L card, but not if it's SatIP.  Adding SatIP here
 stops the recording even starting and I haven't had time to investigate
 why.

 Regarding the channel scan, I'm not sure if it's the same issue you are
 seeing but I had to tell it to use only DVB-S instead of DVB-S2 before the
 scan would work.  The DVB-S2 channels were still found and a brief look in
 Wireshark seemed to indicate that MPEG-TS packets were being received when
 DVB-S2 was selected but nothing appeared in mythtv-setup and it timed out
 on the first transponder.

-- 
Ticket URL: <https://code.mythtv.org/trac/ticket/13121#comment:29>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list