Bug 2113

Summary: LTE RLC AM: all status reports include no more than one NACK.
Product: ns-3 Reporter: Vladimir Ivanov <ivanov.vladimir>
Component: lteAssignee: Manuel Requena <manuel.requena>
Status: NEEDINFO ---    
Severity: normal CC: bbojovic, ns-bugs
Priority: P3    
Version: pre-release   
Hardware: PC   
OS: Linux   

Description Vladimir Ivanov 2015-05-05 06:18:13 EDT
Hi all,

I inspected code for LTE model, nearly merged into the main repository. In code src/lte/model/lte-rlc-am.cc, the number of bytes allocated for a RLC AM status report is controlled by variable m_statusPduBufferSize, the value of this variable in also used in src/lte/model/lte-ue-mac.cc for the purpose of Logical Channel Prioritization (corresponding lines in lte-rlc-am.cc are 1580-1608). However, in some cases m_statusPduBufferSize takes value of 4 (the reception of a poll bit, line 820 in lte-rlc-am.cc), in other cases m_statusPduBufferSize does not change at all (for instance, the expiry of t-Reordering). As a result, a transport block for a status repost may not be allocated, or can contain no more than one NACK.

Best regards,
Comment 1 Nicola Baldo 2015-05-07 06:53:45 EDT
Thanks Vladimir for reporting this bug! 
Do you have any suggestion for how to fix it?
Comment 2 Manuel Requena 2018-06-04 07:09:54 EDT
Hi Vladimir,

Your description is not clear.
Please, could you send an example to reproduce the issue?