Hello everyone,
I am doing the simulation about manual handover, but I have a unsolved question :(.
In the script, automatic handover is not allowable, and UE do handover if and only if one specific condition is satisfied.
In details: at time t1, UE do handover from cellId1 to cellId2 and from cellId2 to cellId3 at time t2. Unfortunately, the first handover is ok, the second handover is not done with an error message as follows:
"assert failed. cond="it != m_ueMap.end ()", msg="RNTI 2 not found in eNB with cellId 2", file=../src/lte/model/lte-enb-rrc.cc, line=1563
terminate called without an active exception"
Now, I do not know exactly why this message is displayed because the handover from cellID2 to cellId3 has been already done (see the following messages)
"
/NodeList/10/DeviceList/0/LteEnbRrc/HandoverStart eNB CellId 2: start handover of UE with IMSI 1 RNTI 2 to CellId 3
/NodeList/2/DeviceList/0/LteUeRrc/HandoverStart UE IMSI 1: previously connected to CellId 2 with RNTI 2, doing handover to CellId 3
/NodeList/2/DeviceList/0/LteUeRrc/HandoverEndOk UE IMSI 1: successful handover to CellId 3 with RNTI 2
/NodeList/11/DeviceList/0/LteEnbRrc/HandoverEndOk eNB CellId 3: completed handover of UE with IMSI 1 RNTI 2
"
Please help me to solve this problem. Any advice or comment is appreciated.