[mythtv-commits] Ticket #10495: fix "PESPacket: Failed CRC check 0xVARIABLE != 0xVARIABLE for StreamID = 0x8x"

MythTV noreply at mythtv.org
Sat Mar 24 08:09:48 UTC 2012


#10495: fix "PESPacket: Failed CRC check 0xVARIABLE != 0xVARIABLE for StreamID =
0x8x"
-------------------------------------------+-----------------------------
 Reporter:  dekarl@…                       |          Owner:
     Type:  Patch - Bug Fix                |         Status:  new
 Priority:  minor                          |      Milestone:  unknown
Component:  MythTV - General               |        Version:  Master Head
 Severity:  medium                         |     Resolution:
 Keywords:                                 |  Ticket locked:  0
-------------------------------------------+-----------------------------

Comment (by dekarl@…):

 I've been running with #10494 *and* #10495 over night and the CRC errors
 on ECM/EMM are gone.

 Whats left in the log is:
 {{{
 Mar 24 01:19:58 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x7274206d
 != 0xad9a1cfa for StreamID = 0x65
 Mar 24 01:19:58 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x65)
 Mar 24 01:19:58 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x736368f6
 != 0x5bce2651 for StreamID = 0x69
 Mar 24 01:19:59 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6f62696c
 != 0x80dfe5aa for StreamID = 0x6e
 Mar 24 01:19:59 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6c652076
 != 0x2d7500dd for StreamID = 0x69
 Mar 24 01:19:59 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6872204c
 != 0x4d810e98 for StreamID = 0x6f
 Mar 24 01:19:59 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x65722077
 != 0x1f818ae1 for StreamID = 0x65
 Mar 24 01:20:00 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6e672065
 != 0xcef5230a for StreamID = 0xfc
 Mar 24 01:20:00 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x73696f6e
 != 0x716d0fdd for StreamID = 0x61
 Mar 24 01:20:00 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x616e6769
 != 0xac6eb644 for StreamID = 0x65
 Mar 24 01:20:00 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x65)
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x65722054
 != 0x99e11114 for StreamID = 0x65
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x2062756e
 != 0x286a7a6d for StreamID = 0x61
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x67206e6f
 != 0xad1e76c9 for StreamID = 0x65
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x64617373
 != 0x69f47f68 for StreamID = 0x63
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x616d7066
 != 0x2e24c976 for StreamID = 0x4e
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x69636827
 != 0x72119824 for StreamID = 0x61
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x25000300
 != 0xdc31694e for StreamID = 0x53
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x54020000
 != 0x9ce4ad3e for StreamID = 0x0
 Mar 24 01:20:01 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x656e746c
 != 0x1b4bf306 for StreamID = 0x96
 Mar 24 01:20:01 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x61756620
 != 0x194edb8c for StreamID = 0x69
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x63687470
 != 0xd0c280e2 for StreamID = 0x64
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6d74206e
 != 0x2e413861 for StreamID = 0x68
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x65720084
 != 0x75b43894 for StreamID = 0x69
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x616d6173
 != 0xf7584873 for StreamID = 0x6e
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x72656920
 != 0xc1659a97 for StreamID = 0x73
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x30000 !=
 0xf9daf5b5 for StreamID = 0x53
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0x42a5dc43 for StreamID = 0x0
 }}}
 notice that the same block (this and the next on) is reapeated over and
 over, so it seems to be a systematic error, like still calling the wrong
 HasCRC() in some places. (notice the missing message from
 mpegstreamdata.cpp)

 {{{
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:02 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:02 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:02 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:02 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:02 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:02 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:03 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:03 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:03 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:03 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:03 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:03 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:03 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0xffffffff for StreamID = 0x0
 Mar 24 01:20:03 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 }}}
 need to investigate this some more. I have a vague recollection of reading
 something about 0 / -1 having a special meaning in some CRC cases in the
 DVB domain but don't remember where I read that at the moment.

 {{{
 Mar 24 01:20:06 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x7274206d
 != 0xad9a1cfa for StreamID = 0x65
 Mar 24 01:20:06 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x65)
 Mar 24 01:20:06 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x736368f6
 != 0x5bce2651 for StreamID = 0x69
 Mar 24 01:20:06 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6f62696c
 != 0x80dfe5aa for StreamID = 0x6e
 Mar 24 01:20:06 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6c652076
 != 0x2d7500dd for StreamID = 0x69
 Mar 24 01:20:06 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6872204c
 != 0x4d810e98 for StreamID = 0x6f
 Mar 24 01:20:07 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x65722077
 != 0x1f818ae1 for StreamID = 0x65
 Mar 24 01:20:07 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6e672065
 != 0xcef5230a for StreamID = 0xfc
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x73696f6e
 != 0x716d0fdd for StreamID = 0x61
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x616e6769
 != 0xac6eb644 for StreamID = 0x65
 Mar 24 01:20:08 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x65)
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x65722054
 != 0x99e11114 for StreamID = 0x65
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x2062756e
 != 0x286a7a6d for StreamID = 0x61
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x67206e6f
 != 0xad1e76c9 for StreamID = 0x65
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x64617373
 != 0x69f47f68 for StreamID = 0x63
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x616d7066
 != 0x2e24c976 for StreamID = 0x4e
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x69636827
 != 0x72119824 for StreamID = 0x61
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x25000300
 != 0xdc31694e for StreamID = 0x53
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x54020000
 != 0x9ce4ad3e for StreamID = 0x0
 Mar 24 01:20:08 mythmaster mythbackend[19243]: E DVBRead
 mpeg/mpegstreamdata.cpp:950 (HandleTSTables) PSIP packet failed CRC check.
 pid(0x12) type(0x0)
 Mar 24 01:20:08 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x656e746c
 != 0x1b4bf306 for StreamID = 0x96
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x61756620
 != 0x194edb8c for StreamID = 0x69
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x63687470
 != 0xd0c280e2 for StreamID = 0x64
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x6d74206e
 != 0x2e413861 for StreamID = 0x68
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x65720084
 != 0x75b43894 for StreamID = 0x69
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x616d6173
 != 0xf7584873 for StreamID = 0x6e
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x72656920
 != 0xc1659a97 for StreamID = 0x73
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x30000 !=
 0xf9daf5b5 for StreamID = 0x53
 Mar 24 01:20:09 mythmaster mythbackend[19243]: I DVBRead
 mpeg/pespacket.cpp:161 (VerifyCRC) PESPacket: Failed CRC check 0x0 !=
 0x42a5dc43 for StreamID = 0x0
 }}}
 thats the first repeat, it goes on like this for some time while the
 backend is actively scanning the EIT on cable but it stopped ~7 hours ago
 and the rest of the night there are almost exlusively 0x0 != 0xffffffff
 messages.

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/10495#comment:1>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list