Dynamic pseudo root development?

Steve Dickson SteveD at redhat.com
Wed Jan 9 13:47:48 EST 2008



Ray Van Dolson wrote:

> I started with:
> 
>   1. /etc/init.d/nfs start
>   2. kill <pid of rpc.mountd>
> 
> The crash occurred on remote system (running RHEL 4.6) did a cd /net/leoray --
> so the automounter was used to initiate whatever request did this.
> 
> showmount -e from that same host prior to the cd /net/leoray worked
> fine.
> 
> Let me know if there's anything else you'd like me to try.
> 
> Contents of /etc/exports:
> 
> /leoray1    *(rw,insecure,async,no_subtree_check)
> /software   *(rw,insecure,async,no_root_squash,no_subtree_check)
> /files      *(ro,insecure,async,no_root_squash,no_subtree_check)
> 
> # rpc.mountd -F -d all
> mountd: MNT3(/files) called
> mountd: authenticated mount request from (null):621 for /files (/files)
> mountd: nfsd_fh: '* 7 \x0100730200000000e307f2a9999f40efb54d2453f6fc3b93'
> mountd: nfsd_fh: found /files
> mountd: MNT3(/leoray1) called
> mountd: authenticated mount request from (null):622 for /leoray1 (/leoray1)
> *** glibc detected *** rpc.mountd: double free or corruption (!prev): 0xb9910658 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0x1a9ac1]
> /lib/libc.so.6(cfree+0x90)[0x1ad0f0]
> rpc.mountd[0xb7fbabbb]
> rpc.mountd[0xb7fb8fb7]
> rpc.mountd[0xb7fb944f]
> rpc.mountd[0xb7fc4d72]
> rpc.mountd(mount_dispatch+0xac)[0xb7fba7cc]
> /lib/libc.so.6(svc_getreq_common+0x292)[0x23b642]
> /lib/libc.so.6(svc_getreqset+0x51)[0x23af31]
> rpc.mountd[0xb7fbdc0d]
> rpc.mountd(main+0x794)[0xb7fba344]
> /lib/libc.so.6(__libc_start_main+0xe0)[0x156390]
> rpc.mountd[0xb7fb8c11]
Hmm... installing the nfs-utils-debuginfo package would give this
more meaning but let be see if I can reproduce this locally...

steved.


More information about the NFSv4 mailing list