Coda File System

socket 3: invalid argument

From: David Santo Orcero <irbis_at_orcero.org>
Date: Tue, 16 Oct 2001 03:47:39 +0200 (CEST)
 Hello, Coda hackers!

 I was a happy coda administrator till my last distribution upgrade. Then
I repeated exactly the "cook recipe" to configure the server, and it did
not work.

 I did all as the instructions talk, but when I was creating the volume
for the root volume, I got:

[root_at_server3 irbis]# createvol_rep raiz E0000100
Servers are (server3 )
V_BindToServer: binding to host server3
socket 3: Invalid argument
socket 3: Invalid argument
socket 3: Invalid argument
socket 3: Invalid argument
RPC2_NewBinding to server server3 failed with RPC2_NOBINDING (F)
cat: /tmp/vollist.1585: Can't find file or directory
Found no partitions for server server3.

 Some notes:

 server3 is the SCM.

 I run all the servers of coda with -d 1000, and I saw no activity at
auth more than the clocktick. rpc2portmap saw also the clocktick, but
updatesrv could not open the socket with rpc2portmap, and rpc2portmap did
not perceived updatesrv.

 I am reasonably sure that the problem is that
updatesrv can not see rpc2portmap. updatesrv with a debug level 10 gives
to me something like:


20:28:21 Update Server working directory /vice
Updatesrv started!
[20:45:20]Main Process: "rpc2b.c", line 88:    RPC2_Init()
[20:45:20]Main Process: "multi3.c", line 85:    In rpc2_InitMgrp()
[20:45:20]Main Process: "sftp1.c", line 102:    SFTP_Init()
Attempting to bind with rpc2portmap
[20:45:20]Main Process: "rpc2a.c", line 541:    In RPC2_NewBinding()
[20:45:20]Main Process: "packet.c", line 470:    rpc2_SendReliably()
[20:45:20]Main Process: "packet.c", line 102:    rpc2_XmitPacket()
[20:45:21]Main Process: "packet.c", line 427:    rpc2_CancelRetry()
[20:45:21]Main Process: "packet.c", line 102:    rpc2_XmitPacket()
[20:45:22]Main Process: "packet.c", line 427:    rpc2_CancelRetry()
[20:45:22]Main Process: "packet.c", line 102:    rpc2_XmitPacket()
[20:45:25]Main Process: "packet.c", line 427:    rpc2_CancelRetry()
[20:45:25]Main Process: "packet.c", line 102:    rpc2_XmitPacket()
[20:45:30]Main Process: "packet.c", line 427:    rpc2_CancelRetry()
[20:45:30]Main Process: "packet.c", line 102:    rpc2_XmitPacket()
[20:45:40]Main Process: "packet.c", line 427:    rpc2_CancelRetry()
[20:45:40]Main Process: "packet.c", line 102:    rpc2_XmitPacket()
[20:46:00]Main Process: "packet.c", line 427:    rpc2_CancelRetry()
[20:46:00]Main Process: "packet.c", line 102:    rpc2_XmitPacket()
[20:46:20]ClockTick: "ct.c", line 81:    Clock Tick at 1003171580
[20:46:40]Main Process: "rpc2a.c", line 905:    RPC2_Unbind()
Cannot bind to rpc2portmap; exiting


  At the same time, rpc2portmap says nothing but clockticks.

 Well, maybe they are not talking at the same port; I saw at services:


rpc2portmap 369/udp
venus 2430/tcp
venus 2430/udp
venus-se 2432/udp

 And if I do:

 netstat -an | grep 369

 I get:

udp        0      0 0.0.0.0:369             0.0.0.0:*

 thus it is working.

  Maybe I am missing the point somewhere. It is the same steps that I have
taken five times -we put all our fileservers under coda-, and the first
time it fails.

 If it helps, I have used now rpm recompiled packages for my Linux
Mandrake 8.1. The times before I recompiled coda by myself, and I have one
machine running Mandrake 8.1 and coda rpms, and working fine.

 Some goodwill people to give me a clue?

Thanks in advance:

David
Received on 2001-10-15 13:50:59