Skip to content

rx_st40p: out-of-order packets detected with redundant stream #1505

@DianaEs2

Description

@DianaEs2

Test setup: PacketStorm tool was used for this test with Hitless Merge / Protection test pattern. The differential latency was set to zero (~5us) and the ancillary format was 1080i59.
Image

Bug description: During the 10 second period of synchronized alternative burst loss, the following error was observed in rx_st40p session in MTL.
_04-07 17:44:58.792 INFO Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: PTP(0): time 1775583935792289284, 2026-04-07 17:45:35
04-07 17:44:58.792 INFO Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: RX_ANC_SESSION(0:rx_st40p_1): fps 57.799567 frames 578 pkts 3746 (redundant 3068)
04-07 17:44:58.792 WARNING Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: Warn: RX_ANC_SESSION(0): out of order pkts 4 (74:77)
04-07 17:44:58.792 INFO Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: RX_ANC_SESSION(0): interlace first field 3668 second field 3146
04-07 17:44:58.792 INFO Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: RX_st40p(0,rx_st40p_1), p(6:receiving) c(6:receiving)
04-07 17:44:58.792 INFO Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: RX_st40p(0), frame get try 577 succ 577, put 577
04-07 17:44:58.792 INFO Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: * * E N D S T A T E * *

RTP packet marker was also lost as well sequence number discontinuity was detected (this is an application log, based on MTL info).
_04-07 17:44:58.893 WARNING Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: recv_buffer, anc marker not detected
04-07 17:44:58.893 INFO Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: MTL: rx_ancillary_session_handle_pkt(0,1), detected interlaced stream (F=0x2)
04-07 17:44:58.893 WARNING Intel2110Config_GLOBAL [Intel2110_Logging_BG-1]: /: recv_buffer, anc sequence number dscontinuity

Here is pcap of the ancillary hitless_merge_anc.zip. The packet sequence number is actually is continuous but it received on the redundant stream.

Image

Expected result: rx_st40p should recover stream and not report any errors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions