<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Sat, May 19, 2018 at 4:39 PM Michael <<a href="mailto:mythtv@blandford.net">mythtv@blandford.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div class="m_9205999545010819776moz-cite-prefix">On 05/19/2018 11:15 AM, Jerry wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">On Sat, May 19, 2018 at 1:23 PM Michael <<a href="mailto:mythtv@blandford.net" target="_blank">mythtv@blandford.net</a>>
            wrote:<br>
          </div>
          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
            Unfortunately, not all the patches made it in.   After
            upgrading, I am <br>
            still having issues tuning channels and the backend
            segfaults.<br>
          </blockquote>
          <div><br>
          </div>
          <div>Yes, only one of those patches made it in.  The one that
            affects the tuning on my HDHomerun Prime wasn't included.  I
            had to put that in manually.</div>
          <div><br>
          </div>
          <div>I haven't seen any issues since then.  I've tried to
            access the MythTV Trac Server to look for more reports but I
            haven't been successful.  I understand it is undergoing
            maintenance.<br>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <br>
    Thanks.<br>
    <br>
    I tried applying the same patches from before:<br>
    mythtv-MythSocket-ResetReal-gcc8.patch<br>
    mythtv-ProgramMap-gcc8.patch <br>
    <br>
    With the new release, it looks like this one:
    mythtv-MythSocket-ResetReal-gcc8.patch is already applied.<br>
    <br>
    Building with only the other, I am still getting backend segfaults
    on watching some channels.<br>
    <br>
    <br>
    I also tried the patches I saw on the mailing list such as:<br>
    <br>
    diff -urN
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896/mythtv/libs/libmythbase/mythsocket.cpp
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896.new/mythtv/libs/libmythbase/mythsocket.cpp<br>
    ---
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896/mythtv/libs/libmythbase/mythsocket.cpp     
    2018-05-10 12:05:38.000000000 -0700<br>
    +++
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896.new/mythtv/libs/libmythbase/mythsocket.cpp 
    2018-05-18 18:42:52.155273250 -0700<br>
    @@ -1006,7 +1006,7 @@<br>
             if (avail)<br>
             {<br>
                 trash.resize(max((uint)trash.size(),avail));<br>
    -            m_tcpSocket->read(&trash[0], avail);<br>
    +            m_tcpSocket->read(trash.data(), avail);<br>
             }<br>
    <br>
             LOG(VB_NETWORK, LOG_INFO, LOC + "Reset() " +<br>
    <br>
    and<br>
    <br>
    diff -urN
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896/mythtv/libs/libmythtv/mpeg/mpegtables.cpp
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896.new/mythtv/libs/libmythtv/mpeg/mpegtables.cpp<br>
    ---
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896/mythtv/libs/libmythtv/mpeg/mpegtables.cpp  
    2018-05-10 12:05:38.000000000 -0700<br>
    +++
mythtv-0849e9959639dd8dfeab0af4ce0dfc166da1f896.new/mythtv/libs/libmythtv/mpeg/mpegtables.cpp      
    2018-05-18 18:41:58.141777186 -0700<br>
    @@ -445,7 +445,7 @@<br>
             uint len = global_desc[i][1] + 2;<br>
             gdesc.insert(gdesc.end(), global_desc[i], global_desc[i] +
    len);<br>
         }<br>
    -    pmt->SetProgramInfo(&gdesc[0], gdesc.size());<br>
    +    pmt->SetProgramInfo(gdesc.data(), gdesc.size());<br>
    <br>
         for (uint i = 0; i < count; i++)<br>
         {<br>
    <br>
    @@ -457,7 +458,8 @@ ProgramMapTable* ProgramMapTable::Create(<br>
                              prog_desc[i][j], prog_desc[i][j] + len);<br>
             }<br>
    <br>
    -        pmt->AppendStream(pids[i], types[i], &pdesc[0],
    pdesc.size());<br>
    +        if (!pdesc.empty())<br>
    +            pmt->AppendStream(pids[i], types[i], &pdesc[0],
    pdesc.size());<br>
         }<br>
         pmt->Finalize();<br>
    <br>
    <br>
    But I still had crashes.<br>
    <br>
    So, I am not sure at this point what patches are needed with the
    current rpmfusion packages to make F28 stable.<br>
    <br>
    Any thoughts from the list?</div></blockquote><div><br></div><div>I'm afraid I don't have any more thoughts.  The mythtv code is a bit over my pay grade.</div><div><br></div><div>It could well be that my system is unstable, too.  I have had a few successful recordings since I put those patches in but I haven't watched anything in a few days.  I was able to tune in a "premium" channel and I got a couple of HD programs recorded over the past week so I thought things were okay.</div><div><br></div><div>Were you more stable on the previous RPMFusion SRPM that was released?  After you patched it, that is?<br></div><div><br></div><div>Thanks for those patches.  I threw those into the mix.  It looked like the last patch had been applied to the latest SRPM that I got (dated May 10 I think).  It's building now and I'll install it when it's finished.</div><div><br></div><div>You saw those patches on the development list?  I'll have to do some browsing and see if I can find any more.<br></div></div></div>