Re: scotty 2.0.0 -> 2.0.1 and Ultrix

Juergen Schoenwaelder (schoenw@ibr.cs.tu-bs.de)
Wed, 18 Oct 1995 19:18:15 +0100

Hi!

jerobins@unity.ncsu.edu said:

jerobins> Having trouble with clnt_create and Ultrix. I get
jerobins> clnt_create undefined. I didn't experience this
jerobins> problem with 2.0.0, but it has showed up in 2.0.1. I
jerobins> perused the changes, etc. and didn't see any glaring
jerobins> problems. Got any ideas?

Yes, I changed the implementation of some Sun RPC commands:

* sunrpc.c (SunrpcMount, SunrpcExports):
Use a TCP connection to query the mount daemon. This
allows to retrieve very large results.

This change was necessary to retrieve long mount/export lists. Now
back to Ultrix. The only Ultrix version I get access to runs ULTRIX
V4.4 (Rev. 69) and it even has clnt_create() in libc.a. Can you please
check what you have on your box, e.g. run the /bin/sh script

for f in /usr/lib/lib*.a ; do
echo "$f:"
nm $f | grep clnt.*create
done

and send me the output. There must be a function to create a RPC
client handle because Ultirx obviously has clnt_call().

jerobins> On another note, would it be possible to keep the mib
jerobins> file indexes platform indendent? Everything else is
jerobins> platform independent since they are scripts....just
jerobins> one less configuration detail...

We switched to use a binary format to reduce loading times. And I
guess there will be more machine dependend stuff in the future as
dynamic loading looks very attractive now. I could change the
installation procedure to put all the machine dependend stuff in a
machine dependend subdirectory. (I am still hoping that John
Ousterhout will come up with a good installation scheme which we all
can adopt - we will have to wait and see.)

jerobins> And I've been experiencing problems with remote
jerobins> tkined's connecting. It locks up the master. That's
jerobins> not a good thing. Has that code been changed much?
jerobins> Or is it the 193K map file that could be causing the
jerobins> problem?

There should not be any size restrictions. However, the remote tkined
code was a quick hack to see if something like this works but I am not
very happy with the implementation. So there might be bugs. I hope
that there will be a better solution once I have time to rewrite
Tkined as a client server application.

Juergen