arla->hang
Per Boussard
Per.Boussard at era-t.ericsson.se
Wed Feb 23 10:39:27 CET 2000
Here is a loop on linux 2.2.5-15 with arla-0.30. I think there is some
broken logic somewhere.
In all the examples above I run arlad -z -n --debug=almost-all. Started
afresh for each case.
Case 1)
If I first get a token, then do 'touch foo', then discard the token and
then try 'touch bar' I end up with a loop like --
Wed Feb 23 10:27:56 2000: arlad: worker 0 waiting
Wed Feb 23 10:27:56 2000: arlad: worker 0: processing
Wed Feb 23 10:27:56 2000: arlad: Rec message: opcode = 6 (getattr), size = 40
Wed Feb 23 10:27:56 2000: arlad: getattr (2.536871003.1.1)
Wed Feb 23 10:27:56 2000: arlad: cm_getattr
Wed Feb 23 10:27:56 2000: arlad: cm_getattr: have attr
Wed Feb 23 10:27:56 2000: arlad: cm_getattr: done get attr
Wed Feb 23 10:27:56 2000: arlad: cm_getattr: return: 0.0
Wed Feb 23 10:27:56 2000: arlad: Multi-send: opcode = 7 (installattr), size = 144
Wed Feb 23 10:27:56 2000: arlad: multi-sending wakeup: seq = 3570834,error = 0
Wed Feb 23 10:27:56 2000: arlad: worker 0: done
etc.. ad infinitum
Case 2)
A healthy case (with token) looks like
Wed Feb 23 10:32:09 2000: arlad: worker 0 waiting
Wed Feb 23 10:32:09 2000: arlad: worker 0: processing
Wed Feb 23 10:32:09 2000: arlad: Rec message: opcode = 4 (getnode), size =296
Wed Feb 23 10:32:09 2000: arlad: getnode (2.536871003.1.1) "bar"
Wed Feb 23 10:32:09 2000: arlad: read_data
Wed Feb 23 10:32:09 2000: arlad: multi-sending wakeup: seq = 3570844,error = 2
Wed Feb 23 10:32:09 2000: arlad: worker 0: done
Wed Feb 23 10:32:09 2000: arlad: worker 0 waiting
Wed Feb 23 10:32:09 2000: arlad: worker 0: processing
Wed Feb 23 10:32:09 2000: arlad: Rec message: opcode = 15 (create), size =352
Wed Feb 23 10:32:09 2000: arlad: create (2.536871003.1.1) "bar"
Wed Feb 23 10:32:09 2000: arlad: Multi-send: opcode = 9 (installdata),size = 488
Wed Feb 23 10:32:09 2000: arlad: Multi-send: opcode = 5 (installnode),size = 416
Wed Feb 23 10:32:09 2000: arlad: Multi-send: opcode = 9 (installdata),size = 488
Wed Feb 23 10:32:09 2000: arlad: multi-sending wakeup: seq = 3570845,error = 0
Wed Feb 23 10:32:09 2000: arlad: worker 0: done
Case 3)
Trying with no token looks like --
Wed Feb 23 10:34:48 2000: arlad: worker 0 waiting
Wed Feb 23 10:34:48 2000: arlad: worker 0: processing
Wed Feb 23 10:34:48 2000: arlad: Rec message: opcode = 4 (getnode), size = 296
Wed Feb 23 10:34:48 2000: arlad: getnode (2.536871003.1.1) "gnome"
Wed Feb 23 10:34:48 2000: arlad: read_data
Wed Feb 23 10:34:48 2000: arlad: multi-sending wakeup: seq = 3570851,error = 2
Wed Feb 23 10:34:48 2000: arlad: worker 0: done
Wed Feb 23 10:34:48 2000: arlad: worker 0 waiting
It may be of some relevance that I do this on a volume in a cell which is
not the default-cell of the workstation. But I don't think that matters.
Regards
//Per
----
Per Boussard, KI/ERA/T/VA Office: +46 8 404 55 11
UNIX System Administrator Fax: +46 8 757 55 50
Ericsson Radio Systems AB Home: +46 8 570 349 67
S-164 80 STOCKHOLM, SWEDEN Email: Per.Boussard at era-t.ericsson.se
More information about the Arla-drinkers
mailing list