Den 2012-03-21 14:45:55 skrev Rickard Nilsson <rickard.nils...@telia.com>:
Den 2012-03-21 14:41:08 skrev Rickard Nilsson <rickard.nils...@telia.com>:Den 2012-03-21 14:26:54 skrev Lluís Batlle i Rossell <vi...@viric.name>:On Wed, Mar 21, 2012 at 12:59:04PM +0100, Lluís Batlle i Rossell wrote: Rickard, can you take a look at this? http://hydra.nixos.org/build/2314811/nixlog/30/raw What do you think the errors come from? server# Mar 21 14:22:25 server rpc.statd[1989]: Version 1.2.5 starting server# Mar 21 14:22:25 server rpc.statd[1989]: Flags: TI-RPC server# Mar 21 14:22:25 server rpc.statd[1989]: Initializing NSM state server: running command: initctl status nfsd server# Mar 21 14:22:25 server rpc.statd[1989]: Running as root. chown /var/lib/nfs to choose different user server: exit status 0 server# Mar 21 14:22:25 server rpc.statd[1989]: failed to create RPC listeners, exiting server# [ 11.780340] init: statd main process (1989) terminated with status 1 server# [ 11.822141] init: statd main process ended, respawning server# [ 11.898172] fbcondecor: console 2 using theme 'default'It looks like portmap hasn't started. In your logs, I can't see it happening, but maybe portmap is just quiet. However, I can't see much network interface startup activity either, and portmap has startOn = "started network-interfaces", so maybe that's the problem? Is network-interfaces started?Thinking about it, both statd and idmapd do "ensure portmap" in theirpre-start scripts, so portmap should have been started. Can we see portmaplogs somewhere?
I noticed that I had this error on my system too. statd just keeps restarting.
Running rpc.statd in the foreground I get this error: $ sudo rpc.statd -Fd rpc.statd: Version 1.2.5 starting rpc.statd: Flags: No-Daemon Log-STDERR TI-RPC sm-notify: Version 1.2.5 starting sm-notify: Already notifying clients; Exiting! rpc.statd: Local NSM state number: 3 rpc.statd: Failed to unregister program 100024, version 1 rpc.statd: Running as root. chown /var/lib/nfs to choose different user rpc.statd: Failed to register (statd, 1, udp) rpc.statd: Failed to register (statd, 1, tcp) rpc.statd: Unrecognized bind address family: inet6 rpc.statd: Unrecognized bind address family: inet6 rpc.statd: failed to create RPC listeners, exitingAfter I bit of googling I found this: http://forum.paldo.org/index.php?action=topic&topicnr=725&pagenr=1
Apparantely this is some combination of the later nfs-utils and portmap. Switching to rpcbind solves the problem. That is also the reason I didn't see this before, because I ran rpcbind and switched back to portmap.
I've attached two patches, one for nixpkgs and one for nixos, that builds rpcbind and creates an upstart job for it. It also replaces the use of portmap in statd and idmapd. It doesn't remove portmap, but we should probably not keep both of them around.
/ Rickard
nixos_rpcbind.patch
Description: Binary data
nixpkgs_rpcbind.patch
Description: Binary data
_______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev