What I got so far:
a) Using "/net /etc/auto.net -intr,soft --timeout=60" works around it b) The crash is in AUTH_WRAP(cl->cl_auth, xdrs, xargs, argsp):
367 if ((! XDR_PUTINT32(xdrs, (int32_t *)&proc)) || 368 (! AUTH_MARSHALL(cl->cl_auth, xdrs)) || 369 (! AUTH_WRAP(cl->cl_auth, xdrs, xargs, argsp))) { 370 cu->cu_error.re_status = RPC_CANTENCODEARGS; 371 goto out; 372 }
For some reason, the ah_wrap and ah_unwrap functions are not set: (gdb) p *cl->cl_auth->ah_ops $21 = {ah_nextverf = 0x7ffff7354e50 <authunix_nextverf>, ah_marshal = 0x7ffff7354e60 <authunix_marshal>, ah_validate = 0x7ffff7355090 <authunix_validate>, ah_refresh = 0x7ffff7354ed0 <authunix_refresh>, ah_destroy = 0x7ffff7354e80 <authunix_destroy>, ah_wrap = 0x0, ah_unwrap = 0x0}
AUTH_WRAP() in particular wants ah_wrap.
What I got so far:
a) Using "/net /etc/auto.net -intr,soft --timeout=60" works around it cl->cl_ auth, xdrs, xargs, argsp):
b) The crash is in AUTH_WRAP(
367 if ((! XDR_PUTINT32(xdrs, (int32_t *)&proc)) || cl->cl_ auth, xdrs)) || cl->cl_ auth, xdrs, xargs, argsp))) { error.re_ status = RPC_CANTENCODEARGS;
368 (! AUTH_MARSHALL(
369 (! AUTH_WRAP(
370 cu->cu_
371 goto out;
372 }
For some reason, the ah_wrap and ah_unwrap functions are not set: auth->ah_ ops nextverf> , ah_marshal = 0x7ffff7354e60 <authunix_marshal>, ah_validate = 0x7ffff7355090 <authunix_ validate> , ah_refresh = 0x7ffff7354ed0 <authunix_refresh>,
(gdb) p *cl->cl_
$21 = {ah_nextverf = 0x7ffff7354e50 <authunix_
ah_destroy = 0x7ffff7354e80 <authunix_destroy>, ah_wrap = 0x0, ah_unwrap = 0x0}
AUTH_WRAP() in particular wants ah_wrap.