|
[ccm_host:~/ccm/source]% ccm_checkin_x1
checkin ok
checkin ok
checkin ok
checkin ok
Warning from collective communications module
routine: ccm_checkin
process 0 timed out at 11295391.0220000 called with label ccm_undefined
Warning from collective communications module
routine: ccm_checkin
deadlock detected at 11295391.0380000 process 0 and 1
waiting for label one but got the_rest
Warning from collective communications module
routine: ccm_checkin
process 1 timed out at 11295401.0380000 called with label one
Warning from collective communications module
routine: ccm_checkin
process 2 timed out at 11295401.0500000 called with label the_rest
Warning from collective communications module
routine: ccm_checkin
process 3 timed out at 11295401.0650000 called with label the_rest
[ccm_host:~/ccm/source] %
The call to ccm_init initializes the communication package. The ccm_checkin with label "hello" passes without a problem. Since the second ccm_checkin is only called by only task 0, it times out. Next, ccm_checkin is called with different labels on various tasks. Task 0 detects the deadlock and returns. The other tasks timeout waiting for process 0. |