Hi

It's my first time in corosync and i got following problem. I wanted to 
integrate corosync with my application, therefore, I used cpg_get_fd, to 
retrive fd. Then i called poll function on it with read event enabled. 
Each read event calls cpg_dispatch function with CPG_DISPATCH_ALL. When 
im using cpg_join, all is ok - i mean -  callback 'on_change' is called. 
But when i want to call  cpg_leave,  i got no  callback (on_change).  
Why ? In cpg_leave manual, its written at least one callback should be 
called. I suppose there is an error in my code, but i dont know where to 
look for it.

Here is corosync output when im running cpg_leave function

Aug 12 17:34:34 corosync [CPG   ] cpg.c:985 got leave request on 0x9a532f0
Aug 12 17:34:34 corosync [CPG   ] cpg.c:999 CPD_STATE_JOIN_COMPLETED
Aug 12 17:34:34 corosync [CPG   ] cpg.c:543 pid :14438   fn : 1  reason 
2        result 0       
Aug 12 17:34:34 corosync [TOTEM ] totemsrp.c:2155 mcasted message added 
to pending queue
Aug 12 17:34:34 corosync [TOTEM ] totemsrp.c:3618 Delivering b to c
Aug 12 17:34:34 corosync [TOTEM ] totemsrp.c:3687 Delivering MCAST 
message with seq c to pending delivery queue
Aug 12 17:34:34 corosync [CPG   ] cpg.c:772 got procleave message from 
cluster node 318835210
Aug 12 17:34:34 corosync [TOTEM ] totemsrp.c:2293 releasing messages up 
to and including c

For comparsion output when running example application - testcpg from 
corosync-1.0.0/test :

Aug 12 17:36:43 corosync [CPG   ] cpg.c:985 got leave request on 0xb6d00560
Aug 12 17:36:43 corosync [CPG   ] cpg.c:999 CPD_STATE_JOIN_COMPLETED
Aug 12 17:36:43 corosync [CPG   ] cpg.c:543 pid :14514   fn : 1  reason 
2        result 0      
Aug 12 17:36:43 corosync [TOTEM ] totemsrp.c:2155 mcasted message added 
to pending queue
Aug 12 17:36:43 corosync [TOTEM ] totemsrp.c:3618 Delivering d to e
Aug 12 17:36:43 corosync [TOTEM ] totemsrp.c:3687 Delivering MCAST 
message with seq e to pending delivery queue
Aug 12 17:36:43 corosync [CPG   ] cpg.c:772 got procleave message from 
cluster node 318835210
Aug 12 17:36:43 corosync [TOTEM ] totemsrp.c:2293 releasing messages up 
to and including e
Aug 12 17:36:43 corosync [CPG   ] cpg.c:514 exit_fn for conn=0xb6d00560


Best regards


"WIRTUALNA POLSKA" Spolka Akcyjna z siedziba w Gdansku przy ul.
Traugutta 115 C, wpisana do Krajowego Rejestru Sadowego - Rejestru
Przedsiebiorcow prowadzonego przez Sad Rejonowy Gdansk - Polnoc w
Gdansku pod numerem KRS 0000068548, o kapitale zakladowym
67.980.024,00  zlotych oplaconym w calosci oraz Numerze Identyfikacji
Podatkowej 957-07-51-216.
_______________________________________________
Openais mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/openais

Reply via email to