I do not call cpg_finalize. The strange thing is that calling cpg_leave 
do not make any changes in group - i mean the node is still in group.

Best regards


> Likely a bug in your software.  testcpg works for me and it does exactly
> what you mention (cpg_join, cpg_leave, followed by dispatch).  One
> possibility is you are executing cpg_finalize before the callback is
> delivered.
>
> Regards
> -steve
>
> On Wed, 2009-08-12 at 17:43 +0200, "Wojciech L. Jędruch" wrote:
>   
>> 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
>>     
>
>   


"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