Hi Jose, saAmfPmStart_3 returns SA_AIS_ERR_NOT_EXIST if - component name is not configured to execute on the local node, OR - Pid doesn't exist on the local node.
The response, you are pointing, comes from Amfnd. Can you please enable amfnd traces and share the traces. Thanks & Best Regards -Nagendra, +91-9866424860 www.GetHighAvailability.com Get High Availability Today! NJ, USA: +1 508-507-6507 | Hyderabad, India: +91 798-992-5293 -----Original Message----- From: Tocino García, José Tomás [ELIMCO] [mailto:elimco.jttoci...@navantia.es] Sent: 07 May 2020 01:55 To: Opensaf-users@lists.sourceforge.net Subject: [users] Passive monitoring failing for some binaries Hello. I am trying to use passive monitoring with some binaries that cannot be modified to integrate active monitoring. The thing is, for some binaries it works, for some others the call to saAmfPmStart_3 is failing with SA_AIS_ERR_NOT_EXIST. With the same imm.xml, I just change the saAmfCtRelPathInstantiateCmd to point to a different binary and it fails. The binaries do get executed. In some other occasions, the error was caused by the binary not being run. But the binaries do get launched by the InstantiateCmd. When the saAmfPmStart_3 fails, the CleanupCmd is called and the binaries get killed, therefore, the PID points to the correct place. The opensafd log does not show any info other than the SU failover message. I've enabled the logging in the amfpm binary and this is the output: <143>1 2020-05-06T19:20:48.92391Z proc0104 amfpm 26711 amfpm [meta sequenceId="55"] 26711:amf/agent/amf_agent.cc:2338 >> PmStart_3: SaAmfHandleT passed is ffb00001 <143>1 2020-05-06T19:20:48.923922Z proc0104 amfpm 26711 amfpm [meta sequenceId="56"] 26711:amf/agent/amf_agent.cc:1060 >> PmStart: SaAmfHandleT passed is ffb00001 <143>1 2020-05-06T19:20:48.923938Z proc0104 amfpm 26711 amfpm [meta sequenceId="57"] 26711:amf/agent/ava_mds.cc:361 >> ava_mds_send <143>1 2020-05-06T19:20:48.923946Z proc0104 amfpm 26711 amfpm [meta sequenceId="58"] 26711:amf/agent/ava_mds.cc:1059 >> ava_mds_msg_syn_send <143>1 2020-05-06T19:20:48.923981Z proc0104 amfpm 26711 amfpm [meta sequenceId="59"] 26711:amf/agent/ava_mds.cc:211 >> ava_mds_cbk <143>1 2020-05-06T19:20:48.923991Z proc0104 amfpm 26711 amfpm [meta sequenceId="60"] 26711:amf/agent/ava_mds.cc:514 >> ava_mds_flat_enc <143>1 2020-05-06T19:20:48.924004Z proc0104 amfpm 26711 amfpm [meta sequenceId="61"] 26711:amf/agent/ava_mds.cc:709 << ava_mds_flat_enc: retval = 1 <143>1 2020-05-06T19:20:48.924013Z proc0104 amfpm 26711 amfpm [meta sequenceId="62"] 26711:amf/agent/ava_mds.cc:269 TR MDS flat encode callback success <143>1 2020-05-06T19:20:48.92402Z proc0104 amfpm 26711 amfpm [meta sequenceId="63"] 26711:amf/agent/ava_mds.cc:338 << ava_mds_cbk <143>1 2020-05-06T19:20:48.924233Z proc0104 amfpm 26711 amfpm [meta sequenceId="64"] 26713:mds/mds_dt_trans.c:755 >> mdtm_process_poll_recv_data_tcp <143>1 2020-05-06T19:20:48.924271Z proc0104 amfpm 26711 amfpm [meta sequenceId="65"] 26713:amf/agent/ava_mds.cc:211 >> ava_mds_cbk <143>1 2020-05-06T19:20:48.924281Z proc0104 amfpm 26711 amfpm [meta sequenceId="66"] 26713:amf/agent/ava_mds.cc:728 >> ava_mds_flat_dec <143>1 2020-05-06T19:20:48.924293Z proc0104 amfpm 26711 amfpm [meta sequenceId="67"] 26713:amf/agent/ava_mds.cc:980 << ava_mds_flat_dec: retval = 1 <143>1 2020-05-06T19:20:48.924301Z proc0104 amfpm 26711 amfpm [meta sequenceId="68"] 26713:amf/agent/ava_mds.cc:287 TR MDS flat decode callback success <143>1 2020-05-06T19:20:48.924308Z proc0104 amfpm 26711 amfpm [meta sequenceId="69"] 26713:amf/agent/ava_mds.cc:338 << ava_mds_cbk <143>1 2020-05-06T19:20:48.924371Z proc0104 amfpm 26711 amfpm [meta sequenceId="70"] 26711:amf/agent/ava_mds.cc:1088 << ava_mds_msg_syn_send: retval = 1 <143>1 2020-05-06T19:20:48.924394Z proc0104 amfpm 26711 amfpm [meta sequenceId="71"] 26711:amf/agent/ava_mds.cc:393 TR AVA MDS send success <143>1 2020-05-06T19:20:48.9244Z proc0104 amfpm 26711 amfpm [meta sequenceId="72"] 26711:amf/agent/ava_mds.cc:395 << ava_mds_send <143>1 2020-05-06T19:20:48.924409Z proc0104 amfpm 26711 amfpm [meta sequenceId="73"] 26711:amf/agent/amf_agent.cc:1129 T2 AMFAGENT ava_mds_send success <143>1 2020-05-06T19:20:48.924426Z proc0104 amfpm 26711 amfpm [meta sequenceId="74"] 26711:amf/agent/amf_agent.cc:1154 << PmStart: rc:12 <143>1 2020-05-06T19:20:48.924434Z proc0104 amfpm 26711 amfpm [meta sequenceId="75"] 26711:amf/agent/amf_agent.cc:2383 << PmStart_3: rc:12 <143>1 2020-05-06T19:20:48.924442Z proc0104 amfpm 26711 amfpm [meta sequenceId="76"] 26711:amf/tools/amf_pm.c:319 TR AMFPM saAmfPmStart FAILED As you can see, everthing is seemingly correct up till the last moment, where the error code 12 (== SA_AIS_ERR_NOT_EXIST) causes it to fail. In amf_agent.cc there's this code: rc = static_cast<SaAisErrorT>(ava_mds_send(cb, &msg, &msg_rsp)); if (NCSCC_RC_SUCCESS == rc) { TRACE_2("AMFAGENT ava_mds_send success"); osafassert(AVSV_AVND_AMF_API_RESP_MSG == msg_rsp->type); osafassert(AVSV_AMF_PM_START == msg_rsp->info.api_resp_info.type); rc = msg_rsp->info.api_resp_info.rc; That's where the rc gets set to SA_AIS_ERR_NOT_EXIST. I've found five places where msg_rsp->info.api_resp_info.rc gets assigned SA_AIS_ERR_NOT_EXIST, all of them in clms_evt.cc but I'm afraid I cannot pinpoint the exact place where it happens in this occasion because the log messages there do not appear anywhere. Do you know what could be causing this issue? Thanks. [Navantia] ________________________________ NAVANTIA S.A. S.M.E. Este mensaje y cualquier fichero anexo al mismo contiene información de carácter confidencial dirigida exclusivamente a su(s) destinatario(s) y, en su caso, sometida a secreto profesional. Queda prohibida su difusión, copia o distribución a terceros sin la previa autorización escrita. Si Vd. ha recibido este mensaje por error, se ruega lo comunique inmediatamente por esta misma vía y proceda a su completa eliminación. Puede revisar nuestra política de privacidad en http://www.navantia.es/es/legal/. The information in this e-mail and in any attachments is confidential and, if any, protected by a professional privilege and intended solely for the attention and use of the named address(es). You are hereby notified that any dissemination, copy or distribution of this information is prohibited without the prior written consent. If you have received this communication in error, please notify the sender by reply e-mail and delete it. You can review our privacy policy at http://www.navantia.es/en/legal/. ________________________________ [Navantia] Piense en el medio ambiente. ¿Necesita realmente imprimir este correo? Please care for the environment. Do you really need to print this e-mail? _______________________________________________ Opensaf-users mailing list Opensaf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-users _______________________________________________ Opensaf-users mailing list Opensaf-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-users