This scenario sounds familiar. Your problem is most likely with the
remote host, the "rexecd" service not functioning properly, or some
restriction while executing the "rexecd" command.
We knew this was happening on some of Sun's systems. Sun implemented a
"feature" in their "rexecd" code that doesn't allow a host (that isn't
listed in the /etc/hosts file) to execute the "rexecd" command. The
solution is to add the Macintosh IP address and host name to the Sun's
/etc/hosts file.
If /etc/hosts file is not the issue, check to see if the "rexecd" service
is available. Usually, the Internet Server database is kept in the
/etc/servers file, in A/UX for example, an entry would look something like
this:
exec TCP /usr/etc/in.rexecd
and the official Internet Service name database is kept in the
/etc/services file, an entry in A/UX for example looks something like:
exec 512/TCP
The "rexecd" daemon uses a TCP protocol and listens on port number 512.
Regarding the Macintosh monitor problem, what was the X client's "geometry"
specification on the command line? This display problem can happen if the
"geometry" is specified to be larger than the display size of the MacX. If
no "geometry" is specified, the default geometry is taken from the
application. Try to specify the "geometry" within the size of the MacX
display.
We don't think there is a compatibility issue for a MacX 11R4 server
running against an X11R3 client.