Sudden crash when watching TV (Teletext / PESDecoder error?) (1 Viewer)

Dragy

Portal Pro
April 27, 2009
778
333
30
Home Country
Netherlands Netherlands
MediaPortal Version: 1.3.0

Description
This happened for the second time since I use 1.3.0. I have no idea why, the error log says something about teletext buffer.

2013-03-19 18:56:27.900390 [ERROR][(28)]: Assertion failed! Data unit id invalid value 55
2013-03-19 18:56:27.933593 [ERROR][(28)]: Assertion failed! Data unit id invalid value 4
2013-03-19 20:47:34.515625 [ERROR][(28)]: Assertion failed! Data unit id invalid value 4
2013-03-19 20:47:34.516601 [ERROR][(28)]: Assertion failed in PESDecoder: PES header not 45 as required for teletext PES packets (actual 264)
2013-03-19 20:47:34.516601 [ERROR][(28)]: PESDecoder: Reported header length is bigger than header buffer! : 256 vs 264
2013-03-19 20:47:34.516601 [ERROR][(28)]: Assertion failed in PESDecoder: m_iPesHeaderLen too long! tsPacket length is 188 but m_iPesHeaderLen = 264 and pos = 4
2013-03-19 20:47:34.521484 [ERROR][(28)]: MediaPortal: Unhandled exception occured
2013-03-19 20:47:34.528320 [ERROR][(28)]: Exception :confused:ystem.ArgumentException: De bronmatrix is niet lang genoeg. Controleer srcIndex en de lengte ervan, en de ondergrenzen van de matrix.
bij System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
bij System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length)
bij MediaPortal.Player.Teletext.PESDecoder.OnTsPacket(Byte[] tsPacket, UInt64 presentTime)
bij MediaPortal.Player.Teletext.TeletextReceiver.OnTSPacket(IntPtr pbuf, Int32 len)
2013-03-19 20:47:34.528320 [ERROR][(28)]: Exception :De bronmatrix is niet lang genoeg. Controleer srcIndex en de lengte ervan, en de ondergrenzen van de matrix.
2013-03-19 20:47:34.528320 [ERROR][(28)]: site :Void Copy(System.Array, Int32, System.Array, Int32, Int32, Boolean)
2013-03-19 20:47:34.529296 [ERROR][(28)]: source :mscorlib
2013-03-19 20:47:34.529296 [ERROR][(28)]: stacktrace: bij System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
bij System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length)
bij MediaPortal.Player.Teletext.PESDecoder.OnTsPacket(Byte[] tsPacket, UInt64 presentTime)
bij MediaPortal.Player.Teletext.TeletextReceiver.OnTSPacket(IntPtr pbuf, Int32 len)

Steps to Reproduce:
Watch TV (Argus TV?)
Wait
 
Last edited:

HomeY

Test Group
  • Team MediaPortal
  • February 23, 2008
    6,475
    4,645
    47
    ::1
    Home Country
    Netherlands Netherlands
    seems to have something to do with the PESDecoder header, but no idea what that means...

    According to you 'Steps to Reproduce' i assume you are using Argus TV? And does this problem happen @ random or can you reproduce it every time because debugging would be hard if we'll have to 'wait' for the error to show up.
     
    Last edited:

    Dragy

    Portal Pro
    April 27, 2009
    778
    333
    30
    Home Country
    Netherlands Netherlands
    Yes I'm using Argus TV, but with the MP TV Server.

    I can reproduce this every time, but it happens at random.
     

    HomeY

    Test Group
  • Team MediaPortal
  • February 23, 2008
    6,475
    4,645
    47
    ::1
    Home Country
    Netherlands Netherlands
    Need someone with TV part knowledge to look into this. Maybe @michael_t has an idea?
     

    mm1352000

    Development Group
  • Team MediaPortal
  • September 1, 2008
    21,577
    8,223
    Home Country
    New Zealand New Zealand
    Hello @Dragy

    I've seen and fixed problems like this before, but I'm not 100% sure if the problem is in the Argus TV plugin or the MP core.
    Probably the underlying cause is that TV Server thinks certain streams contain teletext/subtitle data when they really do not.
    Could you please:
    Thanks,
    mm
     

    Users who are viewing this thread

    Top Bottom