[OpenAFS] Start of afsd fails with "afsd: Error -1 in basic initialization."

Benjamin Kaduk kaduk@MIT.EDU
Wed, 10 Feb 2016 11:27:16 -0500 (EST)


On Wed, 10 Feb 2016, Karl-Philipp Richter wrote:

> Hi,
> Starting `sudo /usr/local/sbin/afsd` after installing in default prefix on
> Ubuntu 15.10 with Linux 4.3.3 fails with `afsd: Error -1 in basic
> initialization.`. In `config.log` I see that `sysname` is `amd64_linux26` and
> [I
> found](https://lists.openafs.org/pipermail/openafs-info/2004-November/015432.html)
> that if `sysname` is wrongly detected by `configure` similar errors might
> occur. Can you confirm that this is the right `sysname`. In case it isn't
> which one would be the correct one (`configure --help` doesn't list
> possiblities).
>
> I also detected with `stract` that `afsd` tries to open files in `/proc/`
> which don't exist.
>
>    SScall(183, 28, 0)=-1 open("/proc/fs/openafs/afs_ioctl", O_RDWR) = -1
> ENOENT (No such file or directory)
>    open("/proc/fs/nnpfs/afs_ioctl", O_RDWR) = -1 ENOENT (No such file or
> directory)
>
> Only `/proc/fs/afs/cells` and `/proc/fs/afs/rootcell` exist with similar name.
> There're no system packages installed and OpenAFS and kerberos (in case that
> matters) are installed from source (OpenAFS
> openafs-devel-1_5_76-4781-ged52d65) and `lsmod | grep afs` shows:
>
>    kafs                  106496  0
>    af_rxrpc              102400  3 kafs
>    fscache                61440  1 kafs

Those are from the in-tree kafs provider, which is completely unrelated to
openafs.  I would expect that trying to run both that and openafs at the
same time would end poorly.

The sort of "Error -1 in basic initialization" generally leads me to
suspect that libafs.ko (from openafs) is not loaded, which indeed seems to
be the case.  Did you install openafs-modules-dkms and/or some other
openafs-modules package?

-Ben