[Bug 968211] [NEW] NFS kernel server initscript contains errors

Marios Makassikis mmakassikis at gmail.com
Thu Mar 29 12:38:42 UTC 2012


Public bug reported:

1) The release of Ubuntu you are using
I checked on the ubuntu install I have here - 12.04 precise pangolin beta - but it's likely the
bug is present in older versions too.

2) The version of the package you are using
nfs-kernel-server:
    Installed:  1:1.2.5-3ubuntu1

3) What you expected to happen
I expected mountd to be started for NFSv3

4) What happened instead
mountd was started, but version 1 and 2 only -- according to rpcinfo -p

5) The fix
The rpcinfo binary is located in /usr/sbin rather than /usr/bin

$PREFIX/bin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 ||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"

Whereas it should be:

$PREFIX/sbin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 ||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"

6) Possible improvement

Perhaps it can be further improved to check if the nfs process listens on TCP
rather than UDP.

I'm thinking this should do the trick:

$PREFIX/sbin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 ||
$PREFIX/sbin/rpcinfo -p localhost nfs 3 >/dev/null 2>&1 ||
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"

If nfs 3 doesn't listen at least on one protocol, then RPCMOUNTDOPTS is
modified accordingly.

** Affects: nfs-utils (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to nfs-utils in Ubuntu.
https://bugs.launchpad.net/bugs/968211

Title:
  NFS kernel server initscript contains errors

Status in “nfs-utils” package in Ubuntu:
  New

Bug description:
  1) The release of Ubuntu you are using
  I checked on the ubuntu install I have here - 12.04 precise pangolin beta - but it's likely the
  bug is present in older versions too.

  2) The version of the package you are using
  nfs-kernel-server:
      Installed:  1:1.2.5-3ubuntu1

  3) What you expected to happen
  I expected mountd to be started for NFSv3

  4) What happened instead
  mountd was started, but version 1 and 2 only -- according to rpcinfo -p

  5) The fix
  The rpcinfo binary is located in /usr/sbin rather than /usr/bin

  $PREFIX/bin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 ||
  RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"

  Whereas it should be:

  $PREFIX/sbin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 ||
  RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"

  6) Possible improvement

  Perhaps it can be further improved to check if the nfs process listens on TCP
  rather than UDP.

  I'm thinking this should do the trick:

  $PREFIX/sbin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 ||
  $PREFIX/sbin/rpcinfo -p localhost nfs 3 >/dev/null 2>&1 ||
  RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"

  If nfs 3 doesn't listen at least on one protocol, then RPCMOUNTDOPTS is
  modified accordingly.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/968211/+subscriptions




More information about the foundations-bugs mailing list