Trouble with radium (rc.44-070608)

Carter Bullard carter at qosient.com
Wed Jun 20 22:47:46 EDT 2007


Hey Wolfgang,
I see the problem, and I'm on it. futex() is used to implement
threads synchronization mechanisms, and we use it to keep
the thread in radium() that maintains connectivity, coordinated
with the thread that decides to drop connections. It will need
a little reorganization, but I'm on it.

Carter

Wolfgang Barth wrote:

>On Wed, Jun 20, 2007 at 11:53:39AM +0000, carter at qosient.com wrote:
>  
>
>>So, yes we need to update your clients.
>>I think the rc.45 on the server has these issues fixed.
>>    
>>
>
>No, sorry,  I tested radium rc.45 some hours ago, same effect. If I reboot
>a machine with argus, radium hangs and cannot be terminated with kill
>-TERM, I have to use kill -11 or kill -9.
>
>I connected strace in this hanging state and get the following output:
>
>% strace -p 11886
>Process 11886 attached - interrupt to quit
>futex(0xb7dac0c0, FUTEX_WAIT, 2, NULL
>
>No reaction on kill -TERM in this state. I'm not a programmer, I don't know
>what futex means ....
>
>Wolfgang
>  
>




More information about the argus mailing list