UL nrOfLayers and TPMI mismatch
In the RAN-SA-AW2S-CN5G pipeline, e.g. this run, we see frequently this assert:
Assertion ((*nrOfLayers==1 && srs_feedback->tpmi <= 1) || (*nrOfLayers==2 && srs_feedback->tpmi == 0)) failed!
In compute_precoding_information() /oai-ran/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c:2892
TPMI 1 is invalid!
[...]
Thread 29 (Thread 0x7f3b34b42640 (LWP 44) "L1_tx_thread"):
#0 0x00007f3b8f1e7b3f in wait4 () from /lib64/libc.so.6
#1 0x00007f3b8f15a283 in do_system () from /lib64/libc.so.6
#2 0x0000000000a0dd5e in compute_precoding_information (pusch_Config=pusch_Config@entry=0x7f3b7014ddd0, srs_config=<optimized out>, srs_resource_indicator=..., srs_feedback=srs_feedback@entry=0x7f3b1bb575a8, nrOfLayers=nrOfLayers@entry=0x7f3b8cd4dd76 "\002", val=val@entry=0x7f3b34b39424) at /oai-ran/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c:2892
#3 0x0000000000981b1e in config_uldci (sc_info=sc_info@entry=0x7f3b1bb576a8, pusch_pdu=pusch_pdu@entry=0x7f3b8cd4dd60, dci_pdu_rel15=dci_pdu_rel15@entry=0x7f3b34b39340, srs_feedback=srs_feedback@entry=0x7f3b1bb575a8, time_domain_assignment=<optimized out>, tpc=<optimized out>, ndi=1 '\001', ul_bwp=0x7f3b1bb57608) at /oai-ran/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c:828
#4 0x000000000097c16c in nr_schedule_ulsch (module_id=module_id@entry=0, frame=frame@entry=254, slot=slot@entry=2, ul_dci_req=ul_dci_req@entry=0x1dc3d60 <resp+113792>) at /oai-ran/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c:2560
#5 0x000000000095d939 in gNB_dlsch_ulsch_scheduler (module_idP=module_idP@entry=0, frame=frame@entry=254, slot=slot@entry=2, sched_info=sched_info@entry=0x1da80e0 <resp>) at /oai-ran/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler.c:259
#6 0x000000000094fcae in run_scheduler (module_id=0, CC_id=0, frame=254, slot=2) at /oai-ran/openair2/NR_PHY_INTERFACE/NR_IF_Module.c:411
#7 0x00000000006e865b in tx_func (info=0x7f3b6c05f400) at /oai-ran/executables/nr-gnb.c:123
#8 L1_tx_thread (arg=0x7f3b8eeb9010) at /oai-ran/executables/nr-gnb.c:186
#9 0x00007f3b8f198d22 in start_thread () from /lib64/libc.so.6
#10 0x00007f3b8f21d034 in clone () from /lib64/libc.so.6