Project

General

Profile

Actions

Bug #4035

closed

LAPDm implementation truncates L3 messages at 200 bytes

Added by laforge almost 5 years ago. Updated almost 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
06/01/2019
Due date:
% Done:

100%

Spec Reference:

Description

While writing BTS_Tests_LAPDm.TC_segm_concat, I discovered that sending segmented LAPDm messages with a total length exceeding 200 bytes will be truncated. Interestingly, the incoming I-frames are acknowledged to the sender, but the recipient gets a truncated message.

The log output looks like this:

DLLAPD <0011> lapd_core.c:1503 I received in state LAPD_STATE_MF_EST on SAPI(0) (dl=0x7fcb04210da8)
DLLAPD <0011> lapd_core.c:1591 incrementing V(R) to 4 (dl=0x7fcb04210da8)
DLLAPD <0011> lapd_core.c:1618 Received frame overflow! (dl=0x7fcb04210da8)
DLLAPD <0011> lapd_core.c:1633 message in multiple I frames (next message) (dl=0x7fcb04210da8)
DLLAPD <0011> lapd_core.c:1837 lapd_send_i() called from line 1661 (dl=0x7fcb04210da8)
DLLAPD <0011> lapd_core.c:1671 we are not busy and have no pending data, send RR (dl=0x7fcb04210da8)

Attached pcap file shows the issue.


Files

lapdm_truncation.pcap lapdm_truncation.pcap 2.96 KB laforge, 06/01/2019 09:44 AM

Related issues

Related to OsmoBTS - Feature #3750: Extension of BTS_Tests.ttcn test coverageResolved01/08/2019

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)