@@ -179,6 +179,9 @@ static void progress_local_event_hdlr(int status,
179179 if (sing -> code == chain -> status ) {
180180 OBJ_RETAIN (chain );
181181 chain -> sing = sing ;
182+ opal_output_verbose (2 , opal_pmix_base_framework .framework_output ,
183+ "%s PROGRESS CALLING SINGLE EVHDLR" ,
184+ OPAL_NAME_PRINT (OPAL_PROC_MY_NAME ));
182185 sing -> handler (chain -> status , & chain -> source ,
183186 chain -> info , & chain -> results ,
184187 progress_local_event_hdlr , (void * )chain );
@@ -204,6 +207,9 @@ static void progress_local_event_hdlr(int status,
204207 * callback function to our progression function */
205208 OBJ_RETAIN (chain );
206209 chain -> multi = multi ;
210+ opal_output_verbose (2 , opal_pmix_base_framework .framework_output ,
211+ "%s PROGRESS CALLING MULTI EVHDLR" ,
212+ OPAL_NAME_PRINT (OPAL_PROC_MY_NAME ));
207213 multi -> handler (chain -> status , & chain -> source ,
208214 chain -> info , & chain -> results ,
209215 progress_local_event_hdlr , (void * )chain );
@@ -230,6 +236,9 @@ static void progress_local_event_hdlr(int status,
230236 def = (opal_pmix2x_default_event_t * )nxt ;
231237 OBJ_RETAIN (chain );
232238 chain -> def = def ;
239+ opal_output_verbose (2 , opal_pmix_base_framework .framework_output ,
240+ "%s PROGRESS CALLING DEFAULT EVHDLR" ,
241+ OPAL_NAME_PRINT (OPAL_PROC_MY_NAME ));
233242 def -> handler (chain -> status , & chain -> source ,
234243 chain -> info , & chain -> results ,
235244 progress_local_event_hdlr , (void * )chain );
@@ -259,7 +268,7 @@ static void _event_hdlr(int sd, short args, void *cbdata)
259268 opal_pmix2x_default_event_t * def ;
260269
261270 opal_output_verbose (2 , opal_pmix_base_framework .framework_output ,
262- "%s RECEIVED NOTIFICATION OF STATUS %d" ,
271+ "%s _EVENT_HDLR RECEIVED NOTIFICATION OF STATUS %d" ,
263272 OPAL_NAME_PRINT (OPAL_PROC_MY_NAME ), cd -> status );
264273
265274 chain = OBJ_NEW (opal_pmix2x_event_chain_t );
@@ -281,7 +290,7 @@ static void _event_hdlr(int sd, short args, void *cbdata)
281290 OBJ_RETAIN (chain );
282291 chain -> sing = sing ;
283292 opal_output_verbose (2 , opal_pmix_base_framework .framework_output ,
284- "%s CALLING SINGLE EVHDLR" ,
293+ "%s _EVENT_HDLR CALLING SINGLE EVHDLR" ,
285294 OPAL_NAME_PRINT (OPAL_PROC_MY_NAME ));
286295 sing -> handler (chain -> status , & chain -> source ,
287296 chain -> info , & chain -> results ,
@@ -300,7 +309,7 @@ static void _event_hdlr(int sd, short args, void *cbdata)
300309 OBJ_RETAIN (chain );
301310 chain -> multi = multi ;
302311 opal_output_verbose (2 , opal_pmix_base_framework .framework_output ,
303- "%s CALLING MULTI EVHDLR" ,
312+ "%s _EVENT_HDLR CALLING MULTI EVHDLR" ,
304313 OPAL_NAME_PRINT (OPAL_PROC_MY_NAME ));
305314 multi -> handler (chain -> status , & chain -> source ,
306315 chain -> info , & chain -> results ,
@@ -327,7 +336,7 @@ static void _event_hdlr(int sd, short args, void *cbdata)
327336 OBJ_RETAIN (chain );
328337 chain -> def = def ;
329338 opal_output_verbose (2 , opal_pmix_base_framework .framework_output ,
330- "%s CALLING DEFAULT EVHDLR" ,
339+ "%s _EVENT_HDLR CALLING DEFAULT EVHDLR" ,
331340 OPAL_NAME_PRINT (OPAL_PROC_MY_NAME ));
332341 def -> handler (chain -> status , & chain -> source ,
333342 chain -> info , & chain -> results ,
@@ -812,6 +821,10 @@ void pmix2x_value_load(pmix_value_t *v,
812821 * so the ORTE layer is responsible for converting it */
813822 memcpy (& v -> data .state , & kv -> data .uint8 , sizeof (uint8_t ));
814823 break ;
824+ case OPAL_PTR :
825+ v -> type = PMIX_POINTER ;
826+ v -> data .ptr = kv -> data .ptr ;
827+ break ;
815828 default :
816829 /* silence warnings */
817830 break ;
@@ -943,11 +956,17 @@ int pmix2x_value_unload(opal_value_t *kv,
943956 case PMIX_DATA_RANGE :
944957 kv -> type = OPAL_DATA_RANGE ;
945958 kv -> data .uint8 = pmix2x_convert_range (v -> data .persist );
959+ break ;
946960 case PMIX_PROC_STATE :
947961 kv -> type = OPAL_PROC_STATE ;
948962 /* the OPAL layer doesn't have any concept of proc state,
949963 * so the ORTE layer is responsible for converting it */
950964 memcpy (& kv -> data .uint8 , & v -> data .state , sizeof (uint8_t ));
965+ break ;
966+ case PMIX_POINTER :
967+ kv -> type = OPAL_PTR ;
968+ kv -> data .ptr = v -> data .ptr ;
969+ break ;
951970 default :
952971 /* silence warnings */
953972 rc = OPAL_ERROR ;
0 commit comments