TT RPC server: Don't search 538 million transients trying to allocate one.
authorJon Trulson <jon@radscan.com>
Fri, 17 May 2013 22:16:17 +0000 (16:16 -0600)
committerJon Trulson <jon@radscan.com>
Fri, 17 May 2013 22:16:17 +0000 (16:16 -0600)
commita198d898e86d9950bbe87cd22df06eecee1709e1
tree2812212fc43aa2cef5fde17a09bc40f37a87ca8b
parent86e5dc1f108d3cb8d8a4c339061a0316f9772a12
TT RPC server: Don't search 538 million transients trying to allocate one.

Currently, mp_rpc_server.C tries 538 million ports to acquire an
available transient rpcbind port number.  This is bad when rpcbind is
running in secure mode (and you are not using tirpc) - Xsession will
'hang' at the dthello (blue) screen filling up your error logs with
RPC errors.

Now, just try +- 50 (for a total of 100 ports) before bailing.  The
dthello 'blue screen of death' is the most common problem in starting
CDE when rpcbind isn't set up properly.  This should at least not
cause the appearance of a 'hang'.
cde/lib/tt/slib/mp_rpc_server.C