Dear OMNeT++ Community,
my setup is as follows:
I am generating Packet Traffic with 3 UDP Apps on the LTE link in the Erlangen Scenario from Veins. The simulation throws an error after around 180 seconds simulation time (and a lot of packets being send)
Empty buffer for cid 1234568, while expected SDUs were 1
This does not happen, if i just have one registered UDP App (at least not in this scenario). With 2 UDP apps it happens at an other time. Furthermore, the error was far more early with an old version of simulte.
I further investigated, that this error does not occur, if i deactivate handover in the OMNET.
My guess currently is, that after the Queue of the MAC Buffer is deleted (which is the case after a handover) there is a very small chance, that macPduMake() is called and the scheduleList searchs for CID in the mbuf which was deleted before.
I was wondering why the scheduleList is not cleared in the deleteQueue() Method.
On the other hand, this error should than occur more frequently and I have already simulated a lot of traffic with SimuLTE and this is the first time, I am getting this error.
I hope you can help me with that.