Re: crashed with a segmentation fault when use lck and evt

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The lck and evt apis are deprecated.  See:

http://www.openais.org/doku.php

On 08/31/2012 08:30 AM, .liu jonnary wrote:
> hi,
> 
>             Recenly,I 'm  developing a HA test program. I used lck as
> core module,and cooperated with evt and ckpt.
>             desing  theory:When a lock is lock or unlock in a client,it
> will immediately send a evevnt. 
>             Now   program's  basic function is normal.But When I do
> same abnormal test,I find several segmentation fault.
>             1.I intentionally kill aisexec server in lock owner node,and
> the client  will  send a evevt notice.Then  Client crashed with a  a
> segmentation fault .
>             
>             basic function
> case MESSAGE_RES_EVT_AVAILABLE:
> evti->ei_data_available = 0;
>  
>  pthread_mutex_lock(&evti->ei_response_mutex);
> 
>                         //begin add solve  
>                         if(NULL == evt)
>                         {
>                             error = SA_AIS_ERR_LIBRARY;
>     goto dispatch_unlock;
>                         }
>                         //end
> 
> evt_recv_event(evti->ipc_ctx, &evt);       // segmentation fault in here
>  pthread_mutex_unlock(&evti->ei_response_mutex);
> 
> if (evt->led_head.error == SA_AIS_ERR_NOT_EXIST) {
> error = SA_AIS_OK;
> break;
> }
> 
> Regards
> Jonnary
> 
> 
> _______________________________________________
> discuss mailing list
> discuss@xxxxxxxxxxxx
> http://lists.corosync.org/mailman/listinfo/discuss
> 

_______________________________________________
discuss mailing list
discuss@xxxxxxxxxxxx
http://lists.corosync.org/mailman/listinfo/discuss


[Index of Archives]     [Linux Clusters]     [Corosync Project]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]    [Yosemite Photos]    [Linux Kernel]     [Linux SCSI]     [X.Org]

  Powered by Linux