I have an OmniOS system (omnios-r151030-521a1fc4d1) which exports home
directories via NFS. From a Zone on the same system, I use a per-user
home directory NFS automount to access the home directories.
While attempting to use GNU Autotools (with source files accessed via
the NFS mount), I encounter this problem:
autom4te: cannot lock autom4te.cache/requests with mode 2: Invalid argument
From what I have read this indicates either that the NFS locking is
not working properly or that a necessary Perl interface to do the
locking is not working.
The Perl being used comes from 'pkgsrc' installation.
A week ago, this Zone was accessing home directories on a Solaris 10
server and it had the exact same issues so it seems most likely that
the issue is with Perl or the Zone itself. It seems to me that this
issue may have been added by an OmniOS update since at one time it did
not occur.
I tried replacing the perl executable used with OmniOS's /usr/bin/perl
but the same problem occurs, so the problem must not be specific to
pkgsrc's Perl.
If I execute the Autotools commands on a Linux system which has NFS
mounts to the same server, there is no problem.
If I execute the Autotools commands from an old OpenIndiana system
(5.11 oi_151a9), there is no problem.
Everything is pointing to some issue with the Zone.
These is the status of NFS related services on the Zone:
% svcs -a |grep nfs
disabled Apr_11 svc:/network/nfs/client:default
disabled Apr_11 svc:/network/nfs/server:default
disabled Apr_11 svc:/network/nfs/log:default
disabled Apr_11 svc:/network/nfs/rquota:default
online Apr_11 svc:/network/nfs/cbd:default
online Apr_11 svc:/network/nfs/mapid:default
online Apr_11 svc:/network/nfs/status:default
online Apr_11 svc:/network/nfs/nlockmgr:default
and these appear to be similar to the oi_151a9 system which is
working.
I tried enabling svc:/network/nfs/client:default in the Zone, but it
made no difference.
These are the services enabled on the server side:
disabled Apr_11 svc:/network/nfs/log:default
online Apr_11 svc:/network/nfs/cbd:default
online Apr_11 svc:/network/nfs/mapid:default
online Apr_11 svc:/network/nfs/status:default
online Apr_11 svc:/network/nfs/nlockmgr:default
online Apr_11 svc:/network/nfs/rquota:default
online Apr_11 svc:/network/nfs/client:default
online Apr_11 svc:/network/nfs/server:default
The mount options used by the Zone (and OpenIndiana) are listed as:
remote/read/write/setuid/nodevices/xattr/zone=swdev/dev=8780007
Does anyone have any ideas regarding how to solve this problem?
Is there a Zone option which needs to be enabled in order to use NFS
locking?
Bob
--
Bob Friesenhahn
[email protected], http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer, http://www.GraphicsMagick.org/
Public Key, http://www.simplesystems.org/users/bfriesen/public-key.txt
------------------------------------------
illumos: illumos-discuss
Permalink:
https://illumos.topicbox.com/groups/discuss/T62b11c36b038c208-Mf342c5d7bb51c91a51eebb7a
Delivery options: https://illumos.topicbox.com/groups/discuss/subscription