Ask Your Question

Revision history [back]

Missing mandatory field id in struct.

Code:

<
Frame 208030: 1410 bytes on wire (11280 bits), 1410 bytes captured (11280 bits) on interface any, id 0
    Section number: 1
    Interface id: 0 (any)
        Interface name: any
    Encapsulation type: Linux cooked-mode capture v1 (25)
    Arrival Time: Oct  6, 2023 23:39:25.240882611 CEST
    [Time shift for this packet: 0.000000000 seconds]
    Epoch Time: 1696628365.240882611 seconds
    [Time delta from previous captured frame: 0.000186590 seconds]
    [Time delta from previous displayed frame: 0.000000000 seconds]
    [Time since reference or first frame: 1616.566239079 seconds]
    Frame Number: 208030
    Frame Length: 1410 bytes (11280 bits)
    Capture Length: 1410 bytes (11280 bits)
    [Frame is marked: False]
    [Frame is ignored: False]
    [Protocols in frame: sll:ethertype:ip:tcp:thrift]
    [Coloring Rule Name: TCP]
    [Coloring Rule String: tcp]
Linux cooked capture v1
    Packet type: Unicast to us (0)
    Link-layer address type: zero header length (65534)
    Link-layer address length: 0
    Unused: 72e85f16beadb57c
    Protocol: IPv4 (0x0800)
Internet Protocol Version 4, Src: 88.163.224.143, Dst: 10.96.0.4
    0100 .... = Version: 4
    .... 0101 = Header Length: 20 bytes (5)
    Differentiated Services Field: 0x00 (DSCP: CS0, ECN: Not-ECT)
        0000 00.. = Differentiated Services Codepoint: Default (0)
        .... ..00 = Explicit Congestion Notification: Not ECN-Capable Transport (0)
    Total Length: 1394
    Identification: 0xc913 (51475)
    010. .... = Flags: 0x2, Don't fragment
        0... .... = Reserved bit: Not set
        .1.. .... = Don't fragment: Set
        ..0. .... = More fragments: Not set
    ...0 0000 0000 0000 = Fragment Offset: 0
    Time to Live: 64
    Protocol: TCP (6)
    Header Checksum: 0x28dc [validation disabled]
    [Header checksum status: Unverified]
    Source Address: 88.163.224.143
    Destination Address: 10.96.0.4
Transmission Control Protocol, Src Port: 17527, Dst Port: 41450, Seq: 24691482, Ack: 2123174, Len: 1342
    Source Port: 17527
    Destination Port: 41450
    [Stream index: 30]
    [Conversation completeness: Incomplete, DATA (15)]
    [TCP Segment Len: 1342]
    Sequence Number: 24691482    (relative sequence number)
    Sequence Number (raw): 2104701472
    [Next Sequence Number: 24692824    (relative sequence number)]
    Acknowledgment Number: 2123174    (relative ack number)
    Acknowledgment number (raw): 4169978086
    1000 .... = Header Length: 32 bytes (8)
    Flags: 0x010 (ACK)
        000. .... .... = Reserved: Not set
        ...0 .... .... = Accurate ECN: Not set
        .... 0... .... = Congestion Window Reduced: Not set
        .... .0.. .... = ECN-Echo: Not set
        .... ..0. .... = Urgent: Not set
        .... ...1 .... = Acknowledgment: Set
        .... .... 0... = Push: Not set
        .... .... .0.. = Reset: Not set
        .... .... ..0. = Syn: Not set
        .... .... ...0 = Fin: Not set
        [TCP Flags: ·······A····]
    Window: 251
    [Calculated window size: 64256]
    [Window size scaling factor: 256]
    Checksum: 0x5389 [unverified]
    [Checksum Status: Unverified]
    Urgent Pointer: 0
    Options: (12 bytes), No-Operation (NOP), No-Operation (NOP), Timestamps
        TCP Option - No-Operation (NOP)
            Kind: No-Operation (1)
        TCP Option - No-Operation (NOP)
            Kind: No-Operation (1)
        TCP Option - Timestamps
            Kind: Time Stamp Option (8)
            Length: 10
            Timestamp value: 639884022: TSval 639884022, TSecr 4134066288
            Timestamp echo reply: 4134066288
    [Timestamps]
        [Time since first frame in this TCP stream: 553.110775095 seconds]
        [Time since previous frame in this TCP stream: 0.016986903 seconds]
    [SEQ/ACK analysis]
        [iRTT: 0.080914942 seconds]
        [Bytes in flight: 1342]
        [Bytes sent since last PSH flag: 1342]
    TCP payload (1342 bytes)
    TCP segment data (1342 bytes)
[58 Reassembled TCP Segments (64242 bytes): #207735(1342), #207736(1342), #207747(1342), #207750(954), #207754(1342), #207760(1342), #207772(1342), #207775(318), #207779(1342), #207784(1342), #207793(212), #207794(1342), #207799(1342), #207]
    [Frame: 207735, payload: 0-1341 (1342 bytes)]
    [Frame: 207736, payload: 1342-2683 (1342 bytes)]
    [Frame: 207747, payload: 2684-4025 (1342 bytes)]
    [Frame: 207750, payload: 4026-4979 (954 bytes)]
    [Frame: 207754, payload: 4980-6321 (1342 bytes)]
    [Frame: 207760, payload: 6322-7663 (1342 bytes)]
    [Frame: 207772, payload: 7664-9005 (1342 bytes)]
    [Frame: 207775, payload: 9006-9323 (318 bytes)]
    [Frame: 207779, payload: 9324-10665 (1342 bytes)]
    [Frame: 207784, payload: 10666-12007 (1342 bytes)]
    [Frame: 207793, payload: 12008-12219 (212 bytes)]
    [Frame: 207794, payload: 12220-13561 (1342 bytes)]
    [Frame: 207799, payload: 13562-14903 (1342 bytes)]
    [Frame: 207803, payload: 14904-16245 (1342 bytes)]
    [Frame: 207807, payload: 16246-17587 (1342 bytes)]
    [Frame: 207814, payload: 17588-18011 (424 bytes)]
    [Frame: 207820, payload: 18012-19353 (1342 bytes)]
    [Frame: 207821, payload: 19354-19459 (106 bytes)]
    [Frame: 207827, payload: 19460-20801 (1342 bytes)]
    [Frame: 207829, payload: 20802-22143 (1342 bytes)]
    [Frame: 207836, payload: 22144-23485 (1342 bytes)]
    [Frame: 207838, payload: 23486-24827 (1342 bytes)]
    [Frame: 207844, payload: 24828-26169 (1342 bytes)]
    [Frame: 207847, payload: 26170-26699 (530 bytes)]
    [Frame: 207851, payload: 26700-28041 (1342 bytes)]
    [Frame: 207864, payload: 28042-28147 (106 bytes)]
    [Frame: 207866, payload: 28148-29489 (1342 bytes)]
    [Frame: 207873, payload: 29490-30831 (1342 bytes)]
    [Frame: 207877, payload: 30832-31043 (212 bytes)]
    [Frame: 207885, payload: 31044-32385 (1342 bytes)]
    [Frame: 207890, payload: 32386-33727 (1342 bytes)]
    [Frame: 207896, payload: 33728-35069 (1342 bytes)]
    [Frame: 207899, payload: 35070-36411 (1342 bytes)]
    [Frame: 207907, payload: 36412-37753 (1342 bytes)]
    [Frame: 207914, payload: 37754-39095 (1342 bytes)]
    [Frame: 207920, payload: 39096-39731 (636 bytes)]
    [Frame: 207922, payload: 39732-41073 (1342 bytes)]
    [Frame: 207934, payload: 41074-42415 (1342 bytes)]
    [Frame: 207937, payload: 42416-43757 (1342 bytes)]
    [Frame: 207947, payload: 43758-44075 (318 bytes)]
    [Frame: 207949, payload: 44076-45417 (1342 bytes)]
    [Frame: 207956, payload: 45418-45523 (106 bytes)]
    [Frame: 207962, payload: 45524-46865 (1342 bytes)]
    [Frame: 207963, payload: 46866-46971 (106 bytes)]
    [Frame: 207972, payload: 46972-48313 (1342 bytes)]
    [Frame: 207973, payload: 48314-49655 (1342 bytes)]
    [Frame: 207980, payload: 49656-50997 (1342 bytes)]
    [Frame: 207981, payload: 50998-52339 (1342 bytes)]
    [Frame: 207988, payload: 52340-53681 (1342 bytes)]
    [Frame: 207992, payload: 53682-55023 (1342 bytes)]
    [Frame: 207993, payload: 55024-56365 (1342 bytes)]
    [Frame: 207994, payload: 56366-57707 (1342 bytes)]
    [Frame: 208001, payload: 57708-59049 (1342 bytes)]
    [Frame: 208002, payload: 59050-60391 (1342 bytes)]
    [Frame: 208010, payload: 60392-61451 (1060 bytes)]
    [Frame: 208016, payload: 61452-62793 (1342 bytes)]
    [Frame: 208019, payload: 62794-62899 (106 bytes)]
    [Frame: 208030, payload: 62900-64241 (1342 bytes)]
    [Segment count: 58]
    [Reassembled TCP length: 64242]
    [Reassembled TCP Data: 82619b47e1f5034cbbcb5aa299dac2a968deb4f0cb73b3332e779a6d99775dc059fac1a7…]
Thrift Protocol
    EXCEPTION [version: 1, seqid: -4558, method: L��Z���©h޴��s�3.w�m�w]�Y���#��#�8E#CF%?fw##�3�+ZK#�6��I{�ܭ��+�#b!�m���B���#|#8#+�D<�S�x#6#�{A�]
        Protocol id: Compact Protocol (0x82)
        ...0 0001 = Version: 1
        011. .... = Message type: EXCEPTION (0x03)
            [Expert Info (Warning/Protocol): The application was not able to handle the request.]
                [The application was not able to handle the request.]
                [Severity level: Warning]
                [Group: Protocol]
        Sequence Id: -4558
        Length: 64225
        Method: L��Z���©h\u07B4��s�3.w�m�w]�Y���\006��\001�8E\034CF%?fw\036\023�3�+ZK\005�6��I{�ܭ��+�\022b!�m���B��\177�\031|\0328\v+�D<�S�x\0346\020�{A�
            [Expert Info (Warning/Undecoded): Trailing stray characters]
                [Trailing stray characters]
                [Severity level: Warning]
                [Group: Undecoded]
    Exception
        Missing mandatory field id in struct.
            [Expert Info (Error/Protocol): Missing mandatory field id in struct.]
                [Missing mandatory field id in struct.]
                [Severity level: Error]
                [Group: Protocol]

>

This error in the group Protocol with the Protocol Thrift appears again and again in different descriptions in the summary of the error.

Is it safe to ignore this? What can I do to fix this error or stop it? Maybe install a setting in OPNsense or an application?