Bug 2579 - Assert "Internal collision but no packet in queue" unexpectedly triggered
Assert "Internal collision but no packet in queue" unexpectedly triggered
Status: RESOLVED DUPLICATE of bug 2578
Product: ns-3
Classification: Unclassified
Component: wifi
ns-3-dev
All All
: P3 normal
Assigned To: sebastien.deronne
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2016-12-09 15:18 UTC by sebastien.deronne
Modified: 2016-12-09 15:22 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 ***