[Spread-users] Non-unique private name

Yuval Lifshitz yuvalif at yahoo.com
Wed Dec 15 02:31:22 EST 2004


I wrote a spread client, and I have a problem to reconnect after a crash. The first thing I tried is to kill the client (in an ugly Ctr-C) and than rerun it. I got the following spread log:
...
Set Alarm mask to: 186
[09:04:49] Setting SO_REUSEADDR to always off
[09:04:49] Set runtime directory to '/var/run/spread'
[09:04:49] Set user name to 'root'
[09:04:49] Set group name to 'root'
[09:04:49] Finished configuration file.
[09:04:49] Conf_init: My name: nautilus, id: 10.10.0.153, port: 4803
[09:04:49] Sess_init: INET bind for port 4803 interface 0.0.0.0 ok
[09:04:49] Sess_init: INET went ok on mailbox 6
[09:04:49] Sess_init: UNIX bind for name /tmp/4803 ok
[09:04:49] Sess_init: UNIX went ok on mailbox 7
[09:04:49] Sess_init: ended ok
[09:04:53] Sess_accept: set sndbuf/rcvbuf to 204800
[09:04:53] Sess_recv_client_auth: Client requested NULL type authentication
[09:04:53] Sess_session_authorized: Accepting from 0.0.0.0 with private name MyName on mailbox 9
[09:04:58] Sess_read: failed receiving header on session 9: ret 0: error: Inappropriate ioctl for device
[09:04:58] Sess_kill: killing session MyName ( mailbox 9 )
[09:05:01] Sess_accept: set sndbuf/rcvbuf to 204800
[09:05:01] Sess_accept_continue: non unique private name MyName on mailbox 9
[09:05:03] Sess_accept: set sndbuf/rcvbuf to 204800
[09:05:03] Sess_accept_continue: non unique private name MyName on mailbox 9
[09:05:05] Sess_accept: set sndbuf/rcvbuf to 204800
[09:05:05] Sess_accept_continue: non unique private name MyName on mailbox 9
...
Than I tried a more polite way, I disconnect on Ctr-C, exit, and rerun the client:
...
[09:16:10] Setting SO_REUSEADDR to always off
[09:16:10] Set runtime directory to '/var/run/spread'
[09:16:10] Set user name to 'root'
[09:16:10] Set group name to 'root'
[09:16:10] Finished configuration file.
[09:16:10] Conf_init: My name: nautilus, id: 10.10.0.153, port: 4803
[09:16:10] Sess_init: INET bind for port 4803 interface 0.0.0.0 ok
[09:16:10] Sess_init: INET went ok on mailbox 6
[09:16:10] Sess_init: UNIX bind for name /tmp/4803 ok
[09:16:10] Sess_init: UNIX went ok on mailbox 7
[09:16:10] Sess_init: ended ok
[09:16:15] Sess_accept: set sndbuf/rcvbuf to 204800
[09:16:15] Sess_recv_client_auth: Client requested NULL type authentication
[09:16:15] Sess_session_authorized: Accepting from 0.0.0.0 with private name MyName on mailbox 9
[09:16:25] Sess_read: Message has type field 0x80040080
[09:16:25] Sess_read: disconnecting session MyName ( mailbox 9 )
[09:16:25] Sess_read: queueing message of type 8 with len 0 to the protocol
[09:16:29] Sess_accept: set sndbuf/rcvbuf to 204800
[09:16:29] Sess_accept_continue: non unique private name MyName on mailbox 9
[09:16:31] Sess_accept: set sndbuf/rcvbuf to 204800
[09:16:31] Sess_accept_continue: non unique private name MyName on mailbox 9
...
I see that spread got my "disconnect", but again "MyName" is not released.
 
What am I doing wrong?
 
I must say that it does succeed from time to time. I also played with the "reuse address" parameter, but I had success/fail both on: ON/OFF.
 
Yuval.

		
---------------------------------
Do you Yahoo!?
 Yahoo! Mail - Find what you need with new enhanced search. Learn more.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.spread.org/pipermail/spread-users/attachments/20041214/8da9c788/attachment.html 


More information about the Spread-users mailing list