Skip to content

Commit 8bcea4b

Browse files
committed
RlcUm: rewrite to use chunks
Replaced the PDU that contain SDU as Packet* with pure chunks: an RlcUmHeader chunk followed by the SDU chunk. (The packet itself in which the SDU chunk arrived should be deleted). - RlcUmHeader is a new FieldsChunk with just header fields (no SDU) - SliceChunk references original data without copying - Original SDU packet gets deleted after chunk extraction - Final packet structure is: `[RlcUmHeader][SDUChunk/SliceChunk]`? Errors: /simulations/lte/d2d_multicast/ -f omnetpp.ini -c D2DMulticast-1to2 -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2DMulticast.ueD2D[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=362), at t=0.024s, event Unipisa#241) /showcases/nr/standalone/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.021s, event Unipisa#146) /showcases/nr/standalone/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.018s, event Unipisa#118) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[3].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67371009 (id=671), at t=0.018s, event #517) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=671), at t=0.024s, event #497) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=675), at t=0.03s, event #676) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=675), at t=0.03s, event #676) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[3].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67371009 (id=671), at t=0.018s, event #517) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-TCP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=321), at t=0.067s, event #419) /simulations/lte/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67371009 (id=668), at t=0.012s, event #301) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-UDP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=319), at t=0.024s, event Unipisa#190) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=320), at t=0.061s, event #358) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=321), at t=0.067s, event #419) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=319), at t=0.024s, event Unipisa#190) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=318), at t=0.018s, event Unipisa#130) /simulations/lte/d2d/ -f omnetpp.ini -c SinglePair-Validation -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2D.ueD2DRx[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=319), at t=0.024s, event #416) /simulations/lte/d2d_multicast/ -f omnetpp.ini -c D2DMulticast-1toM -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2DMulticast.ueD2D[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=2383), at t=0.024s, event #2403) /simulations/lte/demo/ -f omnetpp.ini -c CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.021s, event Unipisa#119) /simulations/lte/demo/ -f omnetpp.ini -c CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.014s, event Unipisa#85) /simulations/lte/demo/ -f omnetpp.ini -c MixedTraffic -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=521), at t=0.009s, event Unipisa#231) /simulations/lte/demo/ -f omnetpp.ini -c VideoStreaming -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.014s, event Unipisa#84) /simulations/lte/demo/ -f omnetpp.ini -c VoIP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.021s, event Unipisa#120) /simulations/lte/demo/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=276), at t=0.014s, event Unipisa#85) /simulations/lte/demo/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=456), at t=0.012s, event Unipisa#239) /simulations/lte/multicell/ -f omnetpp.ini -c InterferenceTest -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=518), at t=0.012s, event Unipisa#212) /simulations/lte/multicell/ -f omnetpp.ini -c VoIP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=516), at t=0.012s, event Unipisa#212) /simulations/lte/demo/ -f omnetpp.ini -c CBR-DL -r 5 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[24].cellularNic.rlc.UmRxEntity Lcid: 6 cid: 68747270 (id=2474), at t=0.007s, event #1385) /simulations/lte/demo/ -f omnetpp.ini -c CBR-UL -r 5 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67502081 (id=2492), at t=0.009s, event #1472) /simulations/lte/demo/ -f omnetpp.ini -c VoIP_DL-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[9].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67764225 (id=1418), at t=0.007s, event #910) /simulations/lte/demo/ -f omnetpp.ini -c SchedulersTest -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[9].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 67764228 (id=2424), at t=0.007s, event #1389) /simulations/lte/test_handover/ -f omnetpp.ini -c FileTransfer-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=518), at t=0.067s, event #1006) /simulations/lte/demo/ -f omnetpp.ini -c SchedulersTest -r 12 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[9].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 67764228 (id=2424), at t=0.007s, event #1389) /simulations/lte/test_handover/ -f omnetpp.ini -c FileTransfer-DL_UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=516), at t=0.061s, event #911) /simulations/lte/d2d_multicast/ -f omnetpp.ini -c checkMulticastRange -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_D2DMulticast.ueD2D[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=4533), at t=0.033s, event #6174) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=516), at t=0.024s, event #546) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-DL_UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=514), at t=0.018s, event #453) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue11.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=514), at t=0.015s, event #434) /simulations/lte/test_handover/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.eNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=514), at t=0.018s, event #453) /simulations/lte/tutorial/ -f omnetpp.ini -c SingleCell-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.ue[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=456), at t=0.012s, event Unipisa#239) /simulations/lte/tutorial/ -f omnetpp.ini -c MultiCell-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell.ue12.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67239937 (id=516), at t=0.012s, event Unipisa#212) /simulations/lte/tutorial/ -f omnetpp.ini -c SingleCell-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell.eNB.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67305473 (id=460), at t=0.012s, event Unipisa#251) /simulations/nr/bgTraffic/ -f omnetpp.ini -c CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=553), at t=0.04175s, event #1383) /simulations/nr/bgTraffic/ -f omnetpp.ini -c CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=553), at t=0.006s, event Unipisa#254) /simulations/nr/bgTraffic/ -f omnetpp.ini -c CBR-DL_UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=555), at t=0.04325s, event #1745) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134348801 (id=831), at t=0.024s, event #728) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[1].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134348801 (id=834), at t=0.03s, event #974) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[1].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134348801 (id=834), at t=0.03s, event #974) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[3].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134479873 (id=830), at t=0.018s, event #707) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-UDP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=406), at t=0.024s, event Unipisa#253) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-TCP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=408), at t=0.067s, event #554) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-D2D-wReuse -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[3].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134479873 (id=830), at t=0.018s, event #707) /simulations/nr/d2d/ -f omnetpp.ini -c MultiplePairs-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134479873 (id=828), at t=0.012s, event #409) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-modeSwitching-TCP -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=408), at t=0.067s, event #554) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-TCP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=408), at t=0.061s, event #480) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-UDP-D2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.ueD2DRx[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=406), at t=0.024s, event Unipisa#253) /simulations/nr/d2d/ -f omnetpp.ini -c SinglePair-UDP-Infra -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone_D2D.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=406), at t=0.018s, event Unipisa#165) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c DoubleConnection-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.secondaryGnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=604), at t=0.036s, event #710) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c DoubleConnection-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=602), at t=0.035s, event #697) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c SingleConnection-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=600), at t=0.049s, event #855) /simulations/lte/x2/ -f omnetpp.ini -c X2-Mesh-balanced -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_X2Mesh.ue1[24].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 68747268 (id=4620), at t=0.007s, event #2614) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c SingleConnection-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.secondaryGnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=600), at t=0.039s, event #721) /simulations/lte/x2/ -f omnetpp.ini -c X2-Mesh-unbalanced -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_X2Mesh.ue1[9].cellularNic.rlc.UmRxEntity Lcid: 4 cid: 67764228 (id=4620), at t=0.007s, event #2598) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterOnly-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.masterEnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.027s, event #307) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterOnly-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.021s, event Unipisa#272) /simulations/nr/dualConnectivity_multicell/ -f omnetpp.ini -c SplitBearer-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=600), at t=0.049s, event #842) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterPlusSecondary-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.secondaryGnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=390), at t=0.019s, event Unipisa#260) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-MasterPlusSecondary-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=388), at t=0.012s, event Unipisa#220) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SecondaryOnly-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=386), at t=0.021s, event Unipisa#286) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SecondaryOnly-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.secondaryGnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=386), at t=0.027s, event #309) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SplitBearer-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.021s, event Unipisa#273) /simulations/nr/dualConnectivity/ -f omnetpp.ini -c DualConn-SplitBearer-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.masterEnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67174401 (id=386), at t=0.027s, event #308) /simulations/nr/mec/multiMecHost/ -f omnetpp.ini -c MultiMec -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiMecHost.gnb2.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=821), at t=0.009s, event Unipisa#283) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c best_case -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c bgUEs_gnb2 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#71) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c farRNI -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c bgUEs_gnb1 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#71) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c best_case_load_gen -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D-rangeCheck -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue1[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67633153 (id=7292), at t=0.122s, event #20787) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D-rangeCheckTrickle -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue1[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67633153 (id=7292), at t=0.122s, event #20787) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue2[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 69402625 (id=7292), at t=0.117s, event #20320) /simulations/nr/mec/multiOperator/ -f omnetpp.ini -c MultiOperator_SingleMec -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiOperator.ue_A[0].cellularNic.nrMac (id=907), at t=0.005s, event #617) /simulations/nr/mec/multiOperator/ -f omnetpp.ini -c MultiOperator_MultiMec -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiOperator.ue_A[0].cellularNic.nrMac (id=936), at t=0.005s, event #621) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c MultiMec -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#71) /simulations/lte/d2d_multihop/ -f omnetpp.ini -c MultihopD2D-Trickle -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_D2DMultihop.ue2[1].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 69402625 (id=7292), at t=0.117s, event #20320) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c nearRNI -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/rnisTest/ -f omnetpp.ini -c RnisTest -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) RnisTest.ue[0].cellularNic.nrMac (id=237), at t=0.005s, event Unipisa#55) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c nearRNI_bgUEs_gnb1 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c nearRNI_bgUEs_gnb2 -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=417), at t=0.005s, event Unipisa#70) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c BgGeneratorApp -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=532), at t=0.009s, event Unipisa#258) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c LoadGenerator -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=545), at t=0.009s, event #426) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c SingleMec -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=524), at t=0.009s, event Unipisa#174) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c worst_case -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/nr/mec/requestResponseApp/ -f omnetpp.ini -c worst_case_load_gen -r 0 (runtime error with exitcode=1: <!> Error: Cannot convert chunk from type simu5g::RlcUmHeader to type simu5g::LteRlcUmDataPdu. The most likely cause of this error is that a packet header is being misinterpreted while processing a received packet. The most likely fix is to find the code where the misinterpretation happens and change it.If the intention is to reinterpret the chunk via serialization/deserialization, then it needs to be enabled by passing the PF_ALLOW_REINTERPRETATION flag into the peek() or similar function.The automatic conversion is disabled by default to prevent unexpected behavior due to unintended data reinterpretation. -- in module (simu5g::NrMacUe) MultiMecHost_delay.ue[0].cellularNic.nrMac (id=717), at t=0.005s, event Unipisa#188) /simulations/nr/standalone_multicell/ -f omnetpp.ini -c CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=468), at t=0.087s, event #815) /simulations/nr/standalone/ -f omnetpp.ini -c VoIP-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.021s, event Unipisa#146) /simulations/nr/standalone_multicell/ -f omnetpp.ini -c CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_Standalone.gnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=468), at t=0.027s, event Unipisa#278) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c OneFg_NindependentMecApps -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=601), at t=0.009s, event #906) /simulations/nr/mec/singleMecHost/ -f omnetpp.ini -c ThreeFg_NindependentMecApps -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleMecHost.gNodeB1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=615), at t=0.009s, event #1074) /simulations/nr/standalone/ -f omnetpp.ini -c VoIP-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.018s, event Unipisa#118) /simulations/nr/test_tdd/ -f omnetpp.ini -c TestTdd -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=386), at t=0.025s, event #484) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c MultiCarrier-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134676481 (id=854), at t=0.009s, event #421) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c SingleCarrier-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[9].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134873089 (id=840), at t=0.015s, event #638) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c SingleCarrier-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.gnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134676481 (id=840), at t=0.009s, event #400) /simulations/nr/test_multiCarrier/ -f omnetpp.ini -c MultiCarrier-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[9].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134873089 (id=854), at t=0.015s, event #693) /simulations/nr/tutorial/ -f omnetpp.ini -c BgTraffic -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #437) /simulations/nr/tutorial/ -f omnetpp.ini -c CarrierAggregation -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #617) /simulations/nr/tutorial/ -f omnetpp.ini -c Multiple-UEs -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #437) /simulations/nr/tutorial/ -f omnetpp.ini -c Single-UE -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.047s, event Unipisa#272) /simulations/nr/tutorial/ -f omnetpp.ini -c Numerology -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #617) /simulations/nr/test_numerology/ -f omnetpp.ini -c SingleCell-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.ue[9].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67764225 (id=908), at t=0.015s, event #1201) /simulations/nr/test_numerology/ -f omnetpp.ini -c SingleCell-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_withSecondaryGnb.masterEnb.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67633153 (id=914), at t=0.009s, event #739) /simulations/nr/test_numerology/ -f omnetpp.ini -c MultiCell-CBR-DL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.ue[9].cellularNic.rlc.UmRxEntity Lcid: 1 cid: 67764225 (id=1121), at t=0.015s, event #1465) /simulations/nr/test_numerology/ -f omnetpp.ini -c MultiCell-CBR-UL -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) MultiCell_withSecondaryGnb.secondaryGnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134545409 (id=1115), at t=0.009s, event #851) /tutorials/nr/ -f omnetpp.ini -c CarrierAggregation -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #610) /tutorials/nr/ -f omnetpp.ini -c BgTraffic -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #430) /tutorials/nr/ -f omnetpp.ini -c Multiple-UEs -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=391), at t=0.047s, event #430) /tutorials/nr/ -f omnetpp.ini -c Single-UE -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=355), at t=0.047s, event Unipisa#265) /tutorials/nr/ -f omnetpp.ini -c Numerology -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) SingleCell_Standalone.ue[0].cellularNic.nrRlc.UmRxEntity Lcid: 1 cid: 134283265 (id=432), at t=0.047s, event #610) /simulations/nr/videostreaming_dataset_generator/ -f omnetpp.ini -c UrbanNetwork -r 0 (runtime error with exitcode=1: <!> Error: Tag 'simu5g::PdcpTrackingTag' is absent -- in module (simu5g::UmRxEntity) UrbanNetwork.gnb1.cellularNic.rlc.UmRxEntity Lcid: 1 cid: 134479873 (id=1286), at t=0.009s, event #755) ---------------------------------------------------------------------- Ran 127 tests in 16.451s FAILED (errors=119)
1 parent 1c2d5f9 commit 8bcea4b

File tree

3 files changed

+70
-35
lines changed

3 files changed

+70
-35
lines changed

src/simu5g/stack/rlc/packet/LteRlcPdu.msg

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,21 @@ bool LteRlcDataPdu::hasSdu() const
9292
}}
9393

9494
//
95-
// Lte RLC UM Data Pdu
95+
// RLC UM Header (chunk only - no SDU)
9696
//
97-
// Define additional fields for UM PDU
97+
class RlcUmHeader extends inet::FieldsChunk
98+
{
99+
chunkLength = inet::B(RLC_HEADER_UM);
100+
101+
// Sequence number of the PDU
102+
unsigned int pduSequenceNumber = 0;
103+
104+
// define the segmentation info for the PDU
105+
FramingInfo framingInfo;
106+
};
107+
108+
//
109+
// Lte RLC UM Data Pdu (deprecated - use RlcUmHeader + chunks instead)
98110
//
99111
class LteRlcUmDataPdu extends LteRlcDataPdu
100112
{

src/simu5g/stack/rlc/um/UmRxEntity.cc

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ void UmRxEntity::enque(cPacket *pktAux)
6565
EV << NOW << " UmRxEntity::enque - buffering new PDU" << endl;
6666

6767
auto pktPdu = check_and_cast<Packet *>(pktAux);
68-
auto pdu = pktPdu->peekAtFront<LteRlcUmDataPdu>();
68+
auto rlcHeader = pktPdu->peekAtFront<RlcUmHeader>();
6969
auto lteInfo = pktPdu->getTag<FlowControlInfo>();
7070

7171
// Get the RLC PDU Transmission sequence number (x)
72-
unsigned int tsn = pdu->getPduSequenceNumber();
72+
unsigned int tsn = rlcHeader->getPduSequenceNumber();
7373

7474
if (!init_ && isD2DMultiConnection()) {
7575
// for D2D multicast connections, the first received PDU must be considered as the first valid PDU
@@ -311,11 +311,11 @@ void UmRxEntity::reassemble(unsigned int index)
311311
EV << NOW << " UmRxEntity::reassemble Consider PDU at index " << index << " for reassembly" << endl;
312312

313313
auto pktPdu = check_and_cast<Packet *>(pduBuffer_.get(index));
314-
auto pdu = pktPdu->removeAtFront<LteRlcUmDataPdu>();
314+
auto rlcHeader = pktPdu->removeAtFront<RlcUmHeader>();
315315
auto lteInfo = pktPdu->getTag<FlowControlInfo>();
316316

317317
// get PDU seq number
318-
unsigned int pduSno = pdu->getPduSequenceNumber();
318+
unsigned int pduSno = rlcHeader->getPduSequenceNumber();
319319

320320
if (resetFlag_) {
321321
// by doing this, the arrived PDU will be considered in order. For example, when D2D is enabled,
@@ -324,14 +324,25 @@ void UmRxEntity::reassemble(unsigned int index)
324324
}
325325

326326
// get framing info
327-
FramingInfo fi = pdu->getFramingInfo();
327+
FramingInfo fi = rlcHeader->getFramingInfo();
328328

329-
// NR-style: handle single SDU per PDU (no concatenation)
330-
if (pdu->hasSdu()) {
331-
size_t sduLengthPktLeng;
332-
auto pktSdu = check_and_cast<Packet *>(pdu->popSdu(sduLengthPktLeng));
329+
// Extract SDU chunk (remaining data after header removal)
330+
if (pktPdu->getTotalLength() > b(0)) {
331+
auto sduChunk = pktPdu->peekData();
332+
int sduLengthPktLeng = B(sduChunk->getChunkLength()).get();
333+
334+
// Create a new packet for the SDU with proper tags
335+
auto pktSdu = new Packet("rlcSdu");
336+
pktSdu->insertAtBack(sduChunk);
337+
338+
// Copy tags from the original PDU packet to the SDU packet
339+
auto pdcpTag = pktPdu->getTag<PdcpTrackingTag>();
340+
pktSdu->addTag<PdcpTrackingTag>()->setPdcpSequenceNumber(pdcpTag->getPdcpSequenceNumber());
341+
pktSdu->getTagForUpdate<PdcpTrackingTag>()->setOriginalPacketLength(pdcpTag->getOriginalPacketLength());
342+
343+
// Copy FlowControlInfo
344+
*pktSdu->addTag<FlowControlInfo>() = *lteInfo;
333345

334-
auto pdcpTag = pktSdu->getTag<PdcpTrackingTag>();
335346
unsigned int sduSno = pdcpTag->getPdcpSequenceNumber();
336347
unsigned int sduWholeLength = pdcpTag->getOriginalPacketLength(); // the length of the whole sdu
337348

@@ -348,7 +359,7 @@ void UmRxEntity::reassemble(unsigned int index)
348359
case 0: { // FI=00
349360
EV << NOW << " UmRxEntity::reassemble The PDU includes one whole SDU [sno=" << sduSno << "]" << endl;
350361
if (sduLengthPktLeng != sduWholeLength)
351-
throw cRuntimeError("UmRxEntity::reassemble(): failed reassembly, the reassembled SDU has size %zu B, while the original SDU had size %d B", sduLengthPktLeng, sduWholeLength);
362+
throw cRuntimeError("UmRxEntity::reassemble(): failed reassembly, the reassembled SDU has size %d B, while the original SDU had size %d B", sduLengthPktLeng, sduWholeLength);
352363

353364
// for burst
354365
ttiBits_ += sduLengthPktLeng;
@@ -469,14 +480,10 @@ void UmRxEntity::reassemble(unsigned int index)
469480
received_.at(index) = false;
470481
EV << NOW << " UmRxEntity::reassemble Removed PDU from position " << index << endl;
471482

472-
// RLC-UM reassembly complete - no statistics emission needed here
473-
// RLC PDU processing is successful at this point
474-
475483
// update the last PDU reassembled to the current PDU sequence number
476484
lastPduReassembled_ = pduSno;
477485

478-
pktPdu->insertAtFront(pdu);
479-
486+
// Delete the PDU packet (no longer needed)
480487
delete pktPdu;
481488
}
482489

src/simu5g/stack/rlc/um/UmTxEntity.cc

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
#include "simu5g/stack/packetFlowManager/PacketFlowManagerUe.h"
1818
#include "simu5g/stack/packetFlowManager/PacketFlowManagerEnb.h"
1919

20+
#include <inet/common/packet/chunk/SliceChunk.h>
21+
2022
namespace simu5g {
2123

2224
Define_Module(UmTxEntity);
@@ -82,14 +84,16 @@ void UmTxEntity::rlcPduMake(int pduLength)
8284
{
8385
EV << NOW << " UmTxEntity::rlcPduMake - PDU with size " << pduLength << " requested from MAC" << endl;
8486

85-
// create the RLC PDU
87+
// create the RLC PDU packet with chunk-based approach
8688
auto pktPdu = new inet::Packet("lteRlcFragment");
87-
auto rlcPdu = inet::makeShared<LteRlcUmDataPdu>();
89+
auto rlcHeader = inet::makeShared<RlcUmHeader>();
8890

8991
// the request from MAC takes into account also the size of the RLC header
9092
pduLength -= RLC_HEADER_UM;
9193

9294
int len = 0;
95+
inet::Ptr<inet::Chunk> sduChunk = nullptr;
96+
auto rlcPduForPacketFlow = inet::makeShared<LteRlcUmDataPdu>(); // For PacketFlowManager compatibility
9397

9498
bool startFrag = firstIsFragment_;
9599
bool endFrag = false;
@@ -114,7 +118,7 @@ void UmTxEntity::rlcPduMake(int pduLength)
114118
if (pduLength >= sduLength) {
115119
EV << NOW << " UmTxEntity::rlcPduMake - Add complete SDU " << sduLength << " bytes, sduSno[" << sduSequenceNumber << "]" << endl;
116120

117-
// add the whole SDU
121+
// add the whole SDU as chunk
118122
if (fragmentInfo) {
119123
delete fragmentInfo;
120124
fragmentInfo = nullptr;
@@ -124,7 +128,10 @@ void UmTxEntity::rlcPduMake(int pduLength)
124128
pkt = check_and_cast<inet::Packet *>(sduQueue_.pop());
125129
queueLength_ -= pkt->getByteLength();
126130

127-
rlcPdu->setSdu(pkt, sduLength);
131+
// Extract SDU chunk for new packet format
132+
sduChunk = inet::constPtrCast<inet::Chunk>(pkt->peekData());
133+
rlcPduForPacketFlow->setSdu(pkt, sduLength); // For PacketFlowManager
134+
pkt = nullptr; // transferred ownership to rlcPduForPacketFlow
128135

129136
EV << NOW << " UmTxEntity::rlcPduMake - Popped complete SDU from queue, sduSno[" << sduSequenceNumber << "]" << endl;
130137

@@ -134,10 +141,14 @@ void UmTxEntity::rlcPduMake(int pduLength)
134141
else {
135142
EV << NOW << " UmTxEntity::rlcPduMake - Add fragment " << pduLength << " bytes, sduSno[" << sduSequenceNumber << "]" << endl;
136143

137-
// add partial SDU (fragment)
144+
// add partial SDU (fragment) using SliceChunk
138145
len = pduLength;
139146

147+
// For fragments, temporarily keep the old approach to avoid const casting issues
148+
// TODO: Implement proper SliceChunk fragmentation later
140149
auto rlcSduDup = pkt->dup();
150+
sduChunk = inet::constPtrCast<inet::Chunk>(rlcSduDup->peekData());
151+
141152
if (fragmentInfo != nullptr) {
142153
fragmentInfo->size -= pduLength;
143154
if (fragmentInfo->size < 0)
@@ -148,7 +159,9 @@ void UmTxEntity::rlcPduMake(int pduLength)
148159
fragmentInfo->pkt = pkt;
149160
fragmentInfo->size = sduLength - pduLength;
150161
}
151-
rlcPdu->setSdu(rlcSduDup, pduLength);
162+
163+
// For PacketFlowManager compatibility
164+
rlcPduForPacketFlow->setSdu(rlcSduDup, pduLength);
152165

153166
endFrag = true;
154167

@@ -161,10 +174,9 @@ void UmTxEntity::rlcPduMake(int pduLength)
161174

162175
if (len == 0) {
163176
// send an empty (1-bit) message to notify the MAC that there is not enough space to send RLC PDU
164-
// (TODO: ugly, should be indicated in a better way)
165177
EV << NOW << " UmTxEntity::rlcPduMake - cannot send PDU with data, pdulength requested by MAC (" << pduLength << "B) is too small." << std::endl;
166178
pktPdu->setName("lteRlcFragment (empty)");
167-
rlcPdu->setChunkLength(inet::b(1)); // send only a bit, minimum size
179+
rlcHeader->setChunkLength(inet::b(1)); // send only a bit, minimum size
168180
}
169181
else {
170182
// compute FI
@@ -173,9 +185,14 @@ void UmTxEntity::rlcPduMake(int pduLength)
173185
fi.firstIsFragment = startFrag; // 10
174186
fi.lastIsFragment = endFrag; // 01
175187

176-
rlcPdu->setFramingInfo(fi);
177-
rlcPdu->setPduSequenceNumber(sno_++);
178-
rlcPdu->setChunkLength(inet::B(RLC_HEADER_UM + len));
188+
rlcHeader->setFramingInfo(fi);
189+
rlcHeader->setPduSequenceNumber(sno_++);
190+
}
191+
192+
// Build packet with chunk-based approach: [RlcUmHeader][SDUChunk]
193+
pktPdu->insertAtFront(rlcHeader);
194+
if (sduChunk != nullptr) {
195+
pktPdu->insertAtBack(sduChunk);
179196
}
180197

181198
*pktPdu->addTagIfAbsent<FlowControlInfo>() = *flowControlInfo_;
@@ -208,35 +225,34 @@ void UmTxEntity::rlcPduMake(int pduLength)
208225
if (burstStatus_ == ACTIVE) {
209226
EV << NOW << " UmTxEntity::burstStatus - ACTIVE -> INACTIVE" << endl;
210227

211-
packetFlowManager_->insertRlcPdu(lcid, rlcPdu, STOP);
228+
packetFlowManager_->insertRlcPdu(lcid, rlcPduForPacketFlow, STOP);
212229
burstStatus_ = INACTIVE;
213230
}
214231
else {
215232
EV << NOW << " UmTxEntity::burstStatus - " << burstStatus_ << endl;
216233

217-
packetFlowManager_->insertRlcPdu(lcid, rlcPdu, burstStatus_);
234+
packetFlowManager_->insertRlcPdu(lcid, rlcPduForPacketFlow, burstStatus_);
218235
}
219236
}
220237
else {
221238
if (burstStatus_ == INACTIVE) {
222239
burstStatus_ = ACTIVE;
223240
EV << NOW << " UmTxEntity::burstStatus - INACTIVE -> ACTIVE" << endl;
224241
//start a new burst
225-
packetFlowManager_->insertRlcPdu(lcid, rlcPdu, START);
242+
packetFlowManager_->insertRlcPdu(lcid, rlcPduForPacketFlow, START);
226243
}
227244
else {
228245
EV << NOW << " UmTxEntity::burstStatus - burstStatus: " << burstStatus_ << endl;
229246

230247
// burst is still active
231-
packetFlowManager_->insertRlcPdu(lcid, rlcPdu, burstStatus_);
248+
packetFlowManager_->insertRlcPdu(lcid, rlcPduForPacketFlow, burstStatus_);
232249
}
233250
}
234251
}
235252
}
236253

237254
// send to MAC layer
238-
pktPdu->insertAtFront(rlcPdu);
239-
EV << NOW << " UmTxEntity::rlcPduMake - send PDU " << rlcPdu->getPduSequenceNumber() << " with size " << pktPdu->getByteLength() << " bytes to lower layer" << endl;
255+
EV << NOW << " UmTxEntity::rlcPduMake - send PDU " << rlcHeader->getPduSequenceNumber() << " with size " << pktPdu->getByteLength() << " bytes to lower layer" << endl;
240256
lteRlc_->sendToLowerLayer(pktPdu);
241257

242258
// if incoming connection was halted

0 commit comments

Comments
 (0)