Note, the fact that these services fail isn't new; they've failed for a
long time.  However, reporting the service failure to apt is new.  For
example of bionic, we don't see an apt error:


# lsb_release -rd
Description:    Ubuntu 18.04.4 LTS
Release:        18.04

# apt-cache policy zfsutils-linux
zfsutils-linux:
  Installed: 0.7.5-1ubuntu16.7
  Candidate: 0.7.5-1ubuntu16.7
  Version table:
 *** 0.7.5-1ubuntu16.7 500
        500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     0.7.5-1ubuntu15 500
        500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages

# apt install zfsutils-linux
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfreetype6
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
  libnvpair1linux libuutil1linux libzfs2linux libzpool2linux zfs-zed
Suggested packages:
  zfs-modules | zfs-dkms nfs-kernel-server samba-common-bin zfs-initramfs | 
zfs-dracut
The following NEW packages will be installed:
  libnvpair1linux libuutil1linux libzfs2linux libzpool2linux zfs-zed 
zfsutils-linux
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 1168 kB of archives.
After this operation, 4259 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 
libnvpair1linux amd64 0.7.5-1ubuntu16.7 [45.4 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libuutil1linux 
amd64 0.7.5-1ubuntu16.7 [48.3 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libzpool2linux 
amd64 0.7.5-1ubuntu16.7 [547 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libzfs2linux 
amd64 0.7.5-1ubuntu16.7 [128 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 zfsutils-linux 
amd64 0.7.5-1ubuntu16.7 [342 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 zfs-zed amd64 
0.7.5-1ubuntu16.7 [57.7 kB]
Fetched 1168 kB in 1s (1972 kB/s)   
Selecting previously unselected package libnvpair1linux.
(Reading database ... 28654 files and directories currently installed.)
Preparing to unpack .../0-libnvpair1linux_0.7.5-1ubuntu16.7_amd64.deb ...
Unpacking libnvpair1linux (0.7.5-1ubuntu16.7) ...
Selecting previously unselected package libuutil1linux.
Preparing to unpack .../1-libuutil1linux_0.7.5-1ubuntu16.7_amd64.deb ...
Unpacking libuutil1linux (0.7.5-1ubuntu16.7) ...
Selecting previously unselected package libzpool2linux.
Preparing to unpack .../2-libzpool2linux_0.7.5-1ubuntu16.7_amd64.deb ...
Unpacking libzpool2linux (0.7.5-1ubuntu16.7) ...
Selecting previously unselected package libzfs2linux.
Preparing to unpack .../3-libzfs2linux_0.7.5-1ubuntu16.7_amd64.deb ...
Unpacking libzfs2linux (0.7.5-1ubuntu16.7) ...
Selecting previously unselected package zfsutils-linux.
Preparing to unpack .../4-zfsutils-linux_0.7.5-1ubuntu16.7_amd64.deb ...
Unpacking zfsutils-linux (0.7.5-1ubuntu16.7) ...
Selecting previously unselected package zfs-zed.
Preparing to unpack .../5-zfs-zed_0.7.5-1ubuntu16.7_amd64.deb ...
Unpacking zfs-zed (0.7.5-1ubuntu16.7) ...
Setting up libuutil1linux (0.7.5-1ubuntu16.7) ...
Setting up libnvpair1linux (0.7.5-1ubuntu16.7) ...
Setting up libzpool2linux (0.7.5-1ubuntu16.7) ...
Setting up libzfs2linux (0.7.5-1ubuntu16.7) ...
Setting up zfsutils-linux (0.7.5-1ubuntu16.7) ...
Created symlink 
/etc/systemd/system/zfs-import.target.wants/zfs-import-cache.service → 
/lib/systemd/system/zfs-import-cache.service.
Created symlink /etc/systemd/system/zfs-mount.service.wants/zfs-import.target → 
/lib/systemd/system/zfs-import.target.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-import.target → 
/lib/systemd/system/zfs-import.target.
Created symlink 
/etc/systemd/system/zfs-mount.service.wants/zfs-load-module.service → 
/lib/systemd/system/zfs-load-module.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-load-module.service → 
/lib/systemd/system/zfs-load-module.service.
eCreated symlink /etc/systemd/system/zfs-share.service.wants/zfs-mount.service 
→ /lib/systemd/system/zfs-mount.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-mount.service → 
/lib/systemd/system/zfs-mount.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-share.service → 
/lib/systemd/system/zfs-share.service.
Created symlink /etc/systemd/system/multi-user.target.wants/zfs.target → 
/lib/systemd/system/zfs.target.
zfs-import-scan.service is a disabled or a static unit, not starting it.
Job for zfs-load-module.service failed because the control process exited with 
error code.
See "systemctl status zfs-load-module.service" and "journalctl -xe" for details.
A dependency job for zfs-import-cache.service failed. See 'journalctl -xe' for 
details.
Job for zfs-mount.service failed because the control process exited with error 
code.
See "systemctl status zfs-mount.service" and "journalctl -xe" for details.
Job for zfs-share.service failed because the control process exited with error 
code.
See "systemctl status zfs-share.service" and "journalctl -xe" for details.
Setting up zfs-zed (0.7.5-1ubuntu16.7) ...
Created symlink /etc/systemd/system/zed.service → 
/lib/systemd/system/zfs-zed.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-zed.service → 
/lib/systemd/system/zfs-zed.service.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
root@rharper-b2:~# echo $?
0


** Description changed:

- 1) 
+ 1)
  # lsb_release -rd
  Description:  Ubuntu Focal Fossa (development branch)
  Release:      20.04
  
  2)
  # apt-cache policy zfsutils-linux
  zfsutils-linux:
-   Installed: (none)
-   Candidate: 0.8.3-1ubuntu3
-   Version table:
-      0.8.3-1ubuntu3 500
-         500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
+   Installed: (none)
+   Candidate: 0.8.3-1ubuntu3
+   Version table:
+      0.8.3-1ubuntu3 500
+         500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
  
  3) apt install zfsutils-linux installs successfully
- 4) apt install zfsutils-linux installs but apt returns error code due to zfs 
services failing to start successfully
+ 4) apt install zfsutils-linux; echo $? == 0
+ installs but apt returns error code due to zfs services failing to start 
successfully
  
  See "systemctl status zfs-mount.service" and "journalctl -xe" for details.
  invoke-rc.d: initscript zfs-mount, action "start" failed.
  ● zfs-mount.service - Mount ZFS filesystems
-      Loaded: loaded 
(]8;;file://f2/lib/systemd/system/zfs-mount.service/lib/systemd/system/zfs-mount.service]8;;;
 enabled; vendor preset: enabled)
-      Active: failed (Result: exit-code) since Mon 2020-02-10 16:18:04 UTC; 
23ms ago
-        Docs: ]8;;man:zfs(8)man:zfs(8)]8;;
-     Process: 1672 ExecStart=/sbin/zfs mount -a (code=exited, status=1/FAILURE)
-    Main PID: 1672 (code=exited, status=1/FAILURE)
+      Loaded: loaded 
(]8;;file://f2/lib/systemd/system/zfs-mount.service/lib/systemd/system/zfs-mount.service]8;;;
 enabled; vendor preset: enabled)
+      Active: failed (Result: exit-code) since Mon 2020-02-10 16:18:04 UTC; 
23ms ago
+        Docs: ]8;;man:zfs(8)man:zfs(8)]8;;
+     Process: 1672 ExecStart=/sbin/zfs mount -a (code=exited, status=1/FAILURE)
+    Main PID: 1672 (code=exited, status=1/FAILURE)
  
  Feb 10 16:18:04 f2 systemd[1]: Starting Mount ZFS filesystems...
  Feb 10 16:18:04 f2 zfs[1672]: /dev/zfs and /proc/self/mounts are required.
  Feb 10 16:18:04 f2 zfs[1672]: Try running 'udevadm trigger' and 'mount -t 
proc proc /proc' as root.
  Feb 10 16:18:04 f2 systemd[1]: zfs-mount.service: Main process exited, 
code=exited, status=1/FAILURE
  Feb 10 16:18:04 f2 systemd[1]: zfs-mount.service: Failed with result 
'exit-code'.
  Feb 10 16:18:04 f2 systemd[1]: Failed to start Mount ZFS filesystems.
  
  I'm inside a LXD unpriv container.  By default, there are no permissions
  to mount proc, modprobe modules, etc.
  
+ E: Sub-process /usr/bin/dpkg returned an error code (1)
+ 100
+ 
+ 
  ProblemType: Bug
  DistroRelease: Ubuntu 20.04
  Package: zfsutils-linux 0.8.3-1ubuntu3
  ProcVersionSignature: Ubuntu 5.4.0-9.12-generic 5.4.3
  Uname: Linux 5.4.0-9-generic x86_64
  ApportVersion: 2.20.11-0ubuntu16
  Architecture: amd64
  Date: Mon Feb 10 15:50:42 2020
  ProcEnviron:
-  TERM=xterm
-  PATH=(custom, no user)
-  LANG=C.UTF-8
+  TERM=xterm
+  PATH=(custom, no user)
+  LANG=C.UTF-8
  SourcePackage: zfs-linux
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1862661

Title:
  zfs-mount.service and others fail inside unpriv containers

Status in zfs-linux package in Ubuntu:
  Incomplete

Bug description:
  1)
  # lsb_release -rd
  Description:  Ubuntu Focal Fossa (development branch)
  Release:      20.04

  2)
  # apt-cache policy zfsutils-linux
  zfsutils-linux:
    Installed: (none)
    Candidate: 0.8.3-1ubuntu3
    Version table:
       0.8.3-1ubuntu3 500
          500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages

  3) apt install zfsutils-linux installs successfully
  4) apt install zfsutils-linux; echo $? == 0
  installs but apt returns error code due to zfs services failing to start 
successfully

  See "systemctl status zfs-mount.service" and "journalctl -xe" for details.
  invoke-rc.d: initscript zfs-mount, action "start" failed.
  ● zfs-mount.service - Mount ZFS filesystems
       Loaded: loaded 
(]8;;file://f2/lib/systemd/system/zfs-mount.service/lib/systemd/system/zfs-mount.service]8;;;
 enabled; vendor preset: enabled)
       Active: failed (Result: exit-code) since Mon 2020-02-10 16:18:04 UTC; 
23ms ago
         Docs: ]8;;man:zfs(8)man:zfs(8)]8;;
      Process: 1672 ExecStart=/sbin/zfs mount -a (code=exited, status=1/FAILURE)
     Main PID: 1672 (code=exited, status=1/FAILURE)

  Feb 10 16:18:04 f2 systemd[1]: Starting Mount ZFS filesystems...
  Feb 10 16:18:04 f2 zfs[1672]: /dev/zfs and /proc/self/mounts are required.
  Feb 10 16:18:04 f2 zfs[1672]: Try running 'udevadm trigger' and 'mount -t 
proc proc /proc' as root.
  Feb 10 16:18:04 f2 systemd[1]: zfs-mount.service: Main process exited, 
code=exited, status=1/FAILURE
  Feb 10 16:18:04 f2 systemd[1]: zfs-mount.service: Failed with result 
'exit-code'.
  Feb 10 16:18:04 f2 systemd[1]: Failed to start Mount ZFS filesystems.

  I'm inside a LXD unpriv container.  By default, there are no
  permissions to mount proc, modprobe modules, etc.

  E: Sub-process /usr/bin/dpkg returned an error code (1)
  100

  
  ProblemType: Bug
  DistroRelease: Ubuntu 20.04
  Package: zfsutils-linux 0.8.3-1ubuntu3
  ProcVersionSignature: Ubuntu 5.4.0-9.12-generic 5.4.3
  Uname: Linux 5.4.0-9-generic x86_64
  ApportVersion: 2.20.11-0ubuntu16
  Architecture: amd64
  Date: Mon Feb 10 15:50:42 2020
  ProcEnviron:
   TERM=xterm
   PATH=(custom, no user)
   LANG=C.UTF-8
  SourcePackage: zfs-linux
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1862661/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to