From 103b751fb118dd60286577d6b3c5bb91f690990d Mon Sep 17 00:00:00 2001
From: Florian Kaltenberger <florian.kaltenberger@eurecom.fr>
Date: Fri, 27 Feb 2015 10:00:54 +0000
Subject: [PATCH] adding a few error messages

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@6628 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c    |  2 +-
 .../PHY/LTE_TRANSPORT/dlsch_demodulation.c     |  3 +--
 openair1/SCHED/phy_procedures_lte_ue.c         | 18 ++++++++----------
 openair2/LAYER2/MAC/eNB_scheduler_primitives.c |  6 +++---
 openair2/PHY_INTERFACE/mac_phy_primitives.c    |  2 +-
 openair2/RRC/LITE/L2_interface.c               |  2 +-
 6 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c b/openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
index 0324b1b736..0311eac91a 100644
--- a/openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
+++ b/openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
@@ -631,7 +631,7 @@ uint32_t dlsch_decoding_emul(PHY_VARS_UE *phy_vars_ue,
   }
   if (eNB_id2==NB_eNB_INST) {
     LOG_E(PHY,"FATAL : Could not find attached eNB for DLSCH emulation !!!!\n");
-    mac_xface->macphy_exit("");
+    mac_xface->macphy_exit("Could not find attached eNB for DLSCH emulation");
   }
 
   LOG_D(PHY,"[UE] dlsch_decoding_emul : subframe %d, eNB_id %d, dlsch_id %d\n",subframe,eNB_id2,dlsch_id);
diff --git a/openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c b/openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c
index e5bad6d49d..2dd9318cc9 100644
--- a/openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c
+++ b/openair1/PHY/LTE_TRANSPORT/dlsch_demodulation.c
@@ -118,8 +118,7 @@ int rx_pdsch(PHY_VARS_UE *phy_vars_ue,
     break;
 
   default:
-    //msg("[PHY][UE %d][FATAL] Frame %d subframe %d: Unknown PDSCH format %d\n",phy_vars_ue->frame,subframe,type);
-    mac_xface->macphy_exit("");
+    LOG_E(PHY,"[UE %d][FATAL] Frame %d subframe %d: Unknown PDSCH format %d\n",phy_vars_ue->frame_rx,subframe,type);
     return(-1);
     break;
   }
diff --git a/openair1/SCHED/phy_procedures_lte_ue.c b/openair1/SCHED/phy_procedures_lte_ue.c
index 95b0a5f444..b799c7e62f 100755
--- a/openair1/SCHED/phy_procedures_lte_ue.c
+++ b/openair1/SCHED/phy_procedures_lte_ue.c
@@ -284,7 +284,6 @@ void ra_failed(uint8_t Mod_id,uint8_t CC_id,uint8_t eNB_index) {
   PHY_vars_UE_g[Mod_id][CC_id]->UE_mode[eNB_index] = PRACH;
   LOG_E(PHY,"[UE %d] Frame %d Random-access procedure fails, going back to PRACH, setting SIStatus = 0 and State RRC_IDLE\n",Mod_id,PHY_vars_UE_g[Mod_id][CC_id]->frame_rx);
   //mac_xface->macphy_exit("");
-  //  exit(-1);
 }
 
 void ra_succeeded(uint8_t Mod_id,uint8_t CC_id,uint8_t eNB_index) {
@@ -689,7 +688,7 @@ void phy_procedures_UE_TX(PHY_VARS_UE *phy_vars_ue,uint8_t eNB_id,uint8_t abstra
 	if (harq_pid==255) {
 	  LOG_E(PHY,"[UE%d] Frame %d ulsch_decoding.c: FATAL ERROR: illegal harq_pid, returning\n",
 	      Mod_id,frame_tx);
-	  mac_xface->macphy_exit("");
+	  mac_xface->macphy_exit("Error in ulsch_decoding");
           vcd_signal_dumper_dump_function_by_name(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_UE_TX, VCD_FUNCTION_OUT);
 	  stop_meas(&phy_vars_ue->phy_proc_tx);
 	  return;
@@ -786,7 +785,7 @@ void phy_procedures_UE_TX(PHY_VARS_UE *phy_vars_ue,uint8_t eNB_id,uint8_t abstra
 			       eNB_id,
 			       phy_vars_ue->transmission_mode[eNB_id],0,0)!=0) {
 	      LOG_E(PHY,"ulsch_coding.c: FATAL ERROR: returning\n");
-	      mac_xface->macphy_exit("");
+	      mac_xface->macphy_exit("Error in ulsch_coding");
               vcd_signal_dumper_dump_function_by_name(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_UE_TX, VCD_FUNCTION_OUT);
 	      stop_meas(&phy_vars_ue->phy_proc_tx);
 	      return;
@@ -1641,8 +1640,8 @@ void restart_phy(PHY_VARS_UE *phy_vars_ue,uint8_t eNB_id,uint8_t abstraction_fla
 
   //  uint8_t last_slot;
   uint8_t i;
-  LOG_D(PHY,"[UE  %d] frame %d, slot %d, restarting PHY!\n",phy_vars_ue->Mod_id,phy_vars_ue->frame_rx,phy_vars_ue->slot_rx);
-  mac_xface->macphy_exit("");
+  LOG_I(PHY,"[UE  %d] frame %d, slot %d, restarting PHY!\n",phy_vars_ue->Mod_id,phy_vars_ue->frame_rx,phy_vars_ue->slot_rx);
+  mac_xface->macphy_exit("restart_phy called");
   //   first_run = 1;
   
   if (abstraction_flag ==0 ) {
@@ -1848,7 +1847,7 @@ void lte_ue_pbch_procedures(uint8_t eNB_id,PHY_VARS_UE *phy_vars_ue,uint8_t abst
 #else
     if (phy_vars_ue->lte_ue_pbch_vars[eNB_id]->pdu_errors_conseq>=100) {
       LOG_E(PHY,"More that 100 consecutive PBCH errors! Exiting!\n");
-      mac_xface->macphy_exit("");
+      mac_xface->macphy_exit("More that 100 consecutive PBCH errors!");
     }
 #endif
   }
@@ -2734,7 +2733,6 @@ int lte_ue_pdcch_procedures(uint8_t eNB_id,PHY_VARS_UE *phy_vars_ue,uint8_t abst
 #endif
 
 	    //dump_dlsch_SI(phy_vars_ue,eNB_id,subframe_prev);
-	    //exit(-1);
             vcd_signal_dumper_dump_function_by_name(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_UE_RX, VCD_FUNCTION_OUT);
 	    stop_meas(&phy_vars_ue->phy_proc_rx);
 	    return(-1);
@@ -2809,7 +2807,7 @@ int lte_ue_pdcch_procedures(uint8_t eNB_id,PHY_VARS_UE *phy_vars_ue,uint8_t abst
 	  phy_vars_ue->dlsch_ue_ra[eNB_id]->rnti = phy_vars_ue->prach_resources[eNB_id]->ra_RNTI;
 	else {
 	  LOG_E(PHY,"[UE %d] Frame %d, subframe %d: FATAL, prach_resources is NULL\n",phy_vars_ue->Mod_id,frame_rx,subframe_prev);
-	  mac_xface->macphy_exit("");
+	  mac_xface->macphy_exit("prach_resources is NULL");
 	  vcd_signal_dumper_dump_function_by_name(VCD_SIGNAL_DUMPER_FUNCTIONS_PHY_PROCEDURES_UE_RX, VCD_FUNCTION_OUT);
 	  stop_meas(&phy_vars_ue->phy_proc_rx);
 	  return 0;
@@ -3225,7 +3223,8 @@ int lte_ue_pdcch_procedures(uint8_t eNB_id,PHY_VARS_UE *phy_vars_ue,uint8_t abst
 	  }
 	  LOG_T(PHY,"\n");
 #endif 
-	  if (subframe_rx==9) exit(-1);
+	  if (subframe_rx==9) 
+	    mac_xface->macphy_exit("Why are we exiting here?");
 	}
 	else {
 #ifdef Rel10
@@ -3654,7 +3653,6 @@ void phy_UE_lte_check_measurement_thresholds(instance_t instanceP, ral_threshold
 	    frame_rx,subframe_tx);
       phy_vars_ue->UE_mode[eNB_id] = RESYNCH;
       //     mac_xface->macphy_exit("Connection lost");
-      //exit(-1);
     } else if (ret == PHY_HO_PRACH) {
       LOG_I(PHY,"[UE %d] Frame %d, subframe %d, return to PRACH and perform a contention-free access\n",
 	    phy_vars_ue->Mod_id,frame_rx,subframe_tx);
diff --git a/openair2/LAYER2/MAC/eNB_scheduler_primitives.c b/openair2/LAYER2/MAC/eNB_scheduler_primitives.c
index bca6a85ecb..c2c880fe5f 100644
--- a/openair2/LAYER2/MAC/eNB_scheduler_primitives.c
+++ b/openair2/LAYER2/MAC/eNB_scheduler_primitives.c
@@ -130,7 +130,7 @@ rnti_t UE_RNTI(module_id_t mod_idP, int ue_idP) {
   if (rnti>0)
     return (rnti);
   LOG_E(MAC,"[eNB %d] Couldn't find RNTI for UE %d\n",mod_idP,ue_idP);
-  mac_xface->macphy_exit("");
+  mac_xface->macphy_exit("UE_RNTI: Couldn't find RNTI for UE");
   return(0);
 }
 
@@ -317,7 +317,7 @@ int mac_remove_ue(module_id_t mod_idP, int ue_idP, int frameP) {
   
   LOG_E(MAC,"error in mac_remove_ue(), could not find previous to %d in UE_list, should never happen, Dumping UE list\n",ue_idP);
   dump_ue_list(UE_list,0);
-  mac_xface->macphy_exit("");    
+  mac_xface->macphy_exit("mac_remove_ue: Problem in UE_list");    
   return(-1);
 
 }
@@ -363,7 +363,7 @@ void swap_UEs(UE_list_t *listP,int nodeiP, int nodejP, int ul_flag) {
   prev_i = prev(listP,nodeiP,ul_flag);
   prev_j = prev(listP,nodejP,ul_flag);
   if ((prev_i<0) || (prev_j<0)) {
-    mac_xface->macphy_exit("");
+    mac_xface->macphy_exit("swap_UEs: problem");
     return; // not reached
   }
 
diff --git a/openair2/PHY_INTERFACE/mac_phy_primitives.c b/openair2/PHY_INTERFACE/mac_phy_primitives.c
index 2522162e16..70bd07367e 100644
--- a/openair2/PHY_INTERFACE/mac_phy_primitives.c
+++ b/openair2/PHY_INTERFACE/mac_phy_primitives.c
@@ -180,7 +180,7 @@ MACPHY_DATA_REQ *new_macphy_data_req(unsigned char Mod_id) {
  msg("[OPENAIR][MAC][ERROR] frame %d: No more DATA_REQ !!!!\n",mac_xface->frame);
  
  print_active_requests(Mod_id);
- mac_xface->macphy_exit("");
+ mac_xface->macphy_exit("new_macphy_data_req: no more DATA_REQ");
  //rt_sleep(nano2count(2000));
 
   return((MACPHY_DATA_REQ*)0);
diff --git a/openair2/RRC/LITE/L2_interface.c b/openair2/RRC/LITE/L2_interface.c
index f8348eb4ce..809ca0f5af 100644
--- a/openair2/RRC/LITE/L2_interface.c
+++ b/openair2/RRC/LITE/L2_interface.c
@@ -83,7 +83,7 @@ int8_t mac_rrc_lite_data_req(module_id_t Mod_idP, frame_t frameP, uint16_t Srb_i
             // All even frames transmit SIB in SF 5
             if (eNB_rrc_inst[Mod_idP].sizeof_SIB1 == 255) {
                 LOG_E(RRC,"[eNB %d] MAC Request for SIB1 and SIB1 not initialized\n",Mod_idP);
-                mac_xface->macphy_exit("");
+                mac_xface->macphy_exit("mac_rrc_lite_data_req:  MAC Request for SIB1 and SIB1 not initialized");
             }
             if ((frameP%2) == 0) {
                 memcpy(&buffer_pP[0],eNB_rrc_inst[Mod_idP].SIB1,eNB_rrc_inst[Mod_idP].sizeof_SIB1);
-- 
GitLab