Bug 2579

Summary: Assert "Internal collision but no packet in queue" unexpectedly triggered
Product: ns-3 Reporter: sebastien.deronne
Component: wifiAssignee: sebastien.deronne
Status: RESOLVED DUPLICATE    
Severity: normal CC: ns-bugs
Priority: P3    
Version: ns-3-dev   
Hardware: All   
OS: All   

Description sebastien.deronne 2016-12-09 15:18:55 UTC
When an internal collision is detected, an assert is triggered if there is no packet in the queue.

There are two issues according to me:
1) It does not consider the BA queue;
2) Packets that exceed their maximum lifetime limit are removed from the queue. If a packet is removed between the access request to the manager and the moment the internal collision is detected, this assert is triggered. In that case, the internal collision should actually have no effect on that EdcaTxopN and simulation should keep on running.

See my proposed solution is attachment.
Comment 1 sebastien.deronne 2016-12-09 15:22:16 UTC
Bugzilla bugged and created twice this issue: set this one to duplicate

*** This bug has been marked as a duplicate of bug 2578 ***