Remove '(mounted MOUNTPOINT=/usr) and (mounted MOUNTPOINT=/var)' from /etc/init/alsa-restore.conf's 'start on' condition. Not only is this redundant, because runlevel [2345] already implies that /usr and /var have been mounted, but it deadlocks mountall in the event of /usr and /var both being separate filesystems (LP: #723482).