[Bug 191218] New: mountd: can't change attributes for XXXXXXX: Invalid radix node head, rn: 0 0xXXXXXXXXXXXXXXX; can still mount path

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Fri Jun 20 18:13:17 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=191218

            Bug ID: 191218
           Summary: mountd: can't change attributes for XXXXXXX: Invalid
                    radix node head, rn: 0 0xXXXXXXXXXXXXXXX; can still
                    mount path
           Product: Base System
           Version: 10.0-STABLE
          Hardware: Any
                OS: Any
            Status: Needs Triage
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs at FreeBSD.org
          Reporter: yaneurabeya at gmail.com

If I have more than one V3 entry in /etc/exports with the same hostname, mountd
is spitting out the following error on /dev/console with the default
syslog.conf, for example:

% service mountd reload
mountd: can't change attributes for /tmp/bar: Invalid radix node head, rn: 0
0xfffff80035180300
% showmount -e
Exports list on localhost:
/scratch                     192.168.137.0
/tmp/foo                     localhost
% ls /mnt/hello_world
ls: /mnt/hello_world: No such file or directory
% touch /tmp/bar/hello_world
% ls /mnt/hello_world
/mnt/hello_world
% umount /mnt
% uname -a
FreeBSD freebsd-10-x64.localdomain 10.0-STABLE FreeBSD 10.0-STABLE #0
7905925(stable/10): Wed Jun 11 14:10:17 PDT 2014   
root at freebsd-x86.localdomain:/usr/obj/usr/src/sys/GENERIC-WITHOUT-WITNESS 
amd64
%

As shown above, /tmp/bar doesn't show up via showmount -e for the list of
exports but the path is mountable and I created /tmp/hello_world, and it
appeared in the mount location as expected because the path was mounted.

This issue occurs on vanilla FreeBSD 10-STABLE and 11-CURRENT.

Reproduction steps:

mkdir /tmp/foo /tmp/bar

cat > /etc/exports <<EOF
/tmp/bar -alldirs localhost
/tmp/foo -alldirs localhost
EOF
cat > /etc/rc.conf.local <<EOF
mountd_enable="YES"
nfs_server_enable="YES"
EOF
service nfsd start
service mountd start

Expected Result:

- showmount -e should show the list of exported paths. /tmp/bar and /tmp/foo
should be exported.
- Both paths should be mountable.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list