---

** [tickets:#2487] imm: IMMND crashes in immnd_proc_discard_other_nodes**

**Status:** accepted
**Milestone:** 5.17.06
**Created:** Wed Jun 07, 2017 10:58 AM UTC by Hung Nguyen
**Last Updated:** Wed Jun 07, 2017 10:58 AM UTC
**Owner:** Hung Nguyen
**Attachments:**

- 
[logs_n_traces.7z](https://sourceforge.net/p/opensaf/tickets/2487/attachment/logs_n_traces.7z)
 (13.5 MB; application/octet-stream)


IMMD was down when discarding a IMMA connection, that caused a failure and the 
client was marked as stale.

~~~css
12:20:03.331159 osafimmnd [206:206:src/imm/immnd/immnd_evt.c:12127] T2 IMMA 
DOWN EVENT
...
12:20:03.332028 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0091] >> 
immnd_proc_imma_discard_connection 
12:20:03.332031 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0096] T5 
Attempting discard connection id:610002020f <n:2020f, c:97>
12:20:03.332035 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:14042] >> 
discardContinuations 
12:20:03.332038 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:14095] << 
discardContinuations 
12:20:03.332042 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0138] T5 
Discarding implementer id:35 for connection: 97
12:20:03.332046 osafimmnd [206:206:src/imm/immnd/immnd_mds.c:0781] T2 Director 
Service Is Down
12:20:03.332062 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0156] WA Discard 
implementer failed for implId:35 (immd_down)- will retry later
12:20:03.332073 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:13961] >> 
discardImplementer 
12:20:03.332083 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:14012] NO 
Implementer locally disconnected. Marking it as doomed 35 <97, 2020f> 
(safLogService)
12:20:03.332087 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:14038] << 
discardImplementer 
12:20:03.332090 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0169] << 
immnd_proc_imma_discard_connection 
12:20:03.332093 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0320] T5 Stale 
marked client id:610002020f sv_id:27
~~~

<br>
Later when discarding other nodes, immnd_proc_imma_discard_connection() 
returned false because the client was previously marked as stale
~~~
                immModel_discardImplementer(cb, implId, scAbsence, NULL, NULL);
        }

        if (cl_node->mIsStale) {
                TRACE_LEAVE();
                return false;
        }
~~~

~~~css
12:20:03.332133 osafimmnd [206:206:src/imm/immnd/immnd_evt.c:12219] NO IMMD 
SERVICE IS DOWN, HYDRA IS CONFIGURED => UNREGISTERING IMMND form MDS
12:20:03.332201 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:2819] >> 
immnd_proc_discard_other_nodes 
...
12:20:03.332406 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0091] >> 
immnd_proc_imma_discard_connection 
12:20:03.332410 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0096] T5 
Attempting discard connection id:610002020f <n:2020f, c:97>
12:20:03.332413 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:14042] >> 
discardContinuations 
12:20:03.332416 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:14095] << 
discardContinuations 
12:20:03.332419 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0138] T5 
Discarding implementer id:35 for connection: 97
12:20:03.332423 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:13961] >> 
discardImplementer 
12:20:03.332431 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:13967] NO 
Implementer disconnected 35 <97, 2020f> (safLogService)
12:20:03.332435 osafimmnd [206:206:src/imm/immnd/ImmModel.cc:14038] << 
discardImplementer 
12:20:03.332438 osafimmnd [206:206:src/imm/immnd/immnd_proc.c:0169] << 
immnd_proc_imma_discard_connection 
~~~

<br>
And IMMND crashed due to assertion failure
~~~css
12:20:03 SC-2 osafimmnd[206]: NO Implementer disconnected 35 <97, 2020f> 
(safLogService)
12:20:03 SC-2 osafimmnd[206]: src/imm/immnd/immnd_proc.c:2828: 
immnd_proc_discard_other_nodes: Assertion 
'immnd_proc_imma_discard_connection(cb, cl_node, true)' failed.
~~~

<br>
Attached is logs and traces.


---

Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-tickets mailing list
Opensaf-tickets@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to