Reason was in older version of glib2 library, it will hung on pmutex_lock<br><br><div class="gmail_quote">2012/3/12 ruslan usifov <span dir="ltr">&lt;<a href="mailto:ruslan.usifov@gmail.com">ruslan.usifov@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello<br><br>It not so terrible, but...<br><br>When we use UDPU transport in corosync,if call crm ra  classes, it wiil hung, and no any suspicious  entries in log. as i understand the realy hung lrmadmin with the follow trace<br>

<br>brk(0)                                  = 0x9b91000<br>brk(0x9bb2000)                          = 0x9bb2000<br>gettimeofday({1331550574, 77275}, NULL) = 0<br>socket(PF_FILE, SOCK_STREAM, 0)         = 3<br>fcntl64(3, F_GETFL)                     = 0x2 (flags O_RDWR)<br>

fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0<br>connect(3, {sa_family=AF_FILE, path=&quot;/var/run/heartbeat/lrm_cmd_sock&quot;}, 110) = 0<br>getsockopt(3, SOL_SOCKET, SO_PEERCRED, &quot;\243\10\0\0\0\0\0\0\0\0\0\0&quot;, [12]) = 0<br>

getegid32()                             = 0<br>getuid32()                              = 0<br>recv(3, 0x9b92bc8, 4072, MSG_DONTWAIT)  = -1 EAGAIN (Resource temporarily unavailable)<br>poll([{fd=3, events=0}], 1, 0)          = 0 (Timeout)<br>

recv(3, 0x9b92bc8, 4072, MSG_DONTWAIT)  = -1 EAGAIN (Resource temporarily unavailable)<br>poll([{fd=3, events=0}], 1, 0)          = 0 (Timeout)<br>send(3, &quot;E\0\0\0\315\253\0\0&gt;&gt;&gt;\nlrm_t=reg\nlrm_app=lr&quot;..., 77, MSG_DONTWAIT|MSG_NOSIGNAL) = 77<br>

recv(3, 0x9b92bc8, 4072, MSG_DONTWAIT)  = -1 EAGAIN (Resource temporarily unavailable)<br>poll([{fd=3, events=0}], 1, 0)          = 0 (Timeout)<br>recv(3, 0x9b92bc8, 4072, MSG_DONTWAIT)  = -1 EAGAIN (Resource temporarily unavailable)<br>

poll([{fd=3, events=0}], 1, 0)          = 0 (Timeout)<br>recv(3, 0x9b92bc8, 4072, MSG_DONTWAIT)  = -1 EAGAIN (Resource temporarily unavailable)<br>poll([{fd=3, events=0}], 1, 0)          = 0 (Timeout)<br>recv(3, 0x9b92bc8, 4072, MSG_DONTWAIT)  = -1 EAGAIN (Resource temporarily unavailable)<br>

poll([{fd=3, events=0}], 1, 0)          = 0 (Timeout)<br>poll([{fd=3, events=POLLIN}], 1, -1^C &lt;unfinished ...&gt;<br><br>
</blockquote></div><br>