Package: debos
Version: 1.0.0+git20201203.e939090-4+b3
Severity: important
Tags: upstream
X-Debbugs-Cc: sascha-debian-bugs-debos-2022-03...@silbe.org

Dear Maintainer,

debos does not work on systems running a 5.13 or newer kernel because
the 9pnet_virtio and virtio_pci modules cannot be loaded:

=== Begin debos --show-boot output ===
[    1.443424] Run /init as init process
modprobe: can't load module virtio_pci_modern_dev 
(kernel/drivers/virtio/virtio_pci_modern_dev.ko): No such file or directory
[    1.511627] 9pnet: Installing 9P2000 support
modprobe: can't load module netfs (kernel/fs/netfs/netfs.ko): No such file or 
directory
mount: mounting usr on /usr failed: No such device
mount: mounting sbin on /sbin failed: No such device
mount: mounting bin on /bin failed: No such device
mount: mounting lib on /lib failed: No such device
/init: exec: line 28: /lib/systemd/systemd: not found
[    1.534807] Kernel panic - not syncing: Attempted to kill init! 
exitcode=0x00007f00
[...]
open /tmp/fakemachine-733191250/result: no such file or directory
=== End debos --show-boot output ===

Since Linux 5.13 there's a new module "netfs" that the "9p" module
depends on. Because fakemachine does not take module dependencies into
account, "netfs" is not copied into the initramfs.

This is in fact the same issue that Steve Langasek encountered in
#989145 "Please do not use uml fakemachine backend in the DEP-8 test".

The naive approach of adding "netfs" to InitrdModules would break
support for kernels older than 5.13. The real solution would be to
perform module dependency resolution but quick work-arounds would be
to either copy all modules (probably increasing early boot memory
usage by ~0.5GiB which may be acceptable) or to copy "netfs" only if
present.

Similarly, virtio_pci depends on virtio_pci_modern_dev which isn't
included in InitrdModules. The same compatibility concerns apply.


Sascha

-- System Information:
Debian Release: 11.3
  APT prefers stable-updates
  APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990, 
'stable'), (500, 'stable-debug'), (100, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf, armel

Kernel: Linux 5.16.0-0.bpo.4-amd64 (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=en_GB, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en:en_US:C:de_DE:de
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages debos depends on:
ii  busybox            1:1.30.1-6+b3
ii  debootstrap        1.0.123
ii  libc6              2.31-13+deb11u3
ii  libglib2.0-0       2.66.8-1
ii  libostree-1-1      2020.8-2+deb11u1
ii  qemu-system-x86    1:5.2+dfsg-11+deb11u1
ii  qemu-user-static   1:5.2+dfsg-11+deb11u1
ii  systemd-container  247.3-7

Versions of packages debos recommends:
ii  bmap-tools         3.5-3
ii  bzip2              1.0.8-4
ii  e2fsprogs          1.46.2-2
ii  linux-image-amd64  5.16.12-1~bpo11+1
ii  mount              2.36.1-8+deb11u1
ii  ovmf               2020.11-2+deb11u1
ii  parted             3.4-1
ii  udev               247.3-7
ii  xz-utils           5.2.5-2
ii  zip                3.0-12

debos suggests no packages.

-- no debconf information

Reply via email to