Bug#1012600:
The 2.1.5 packages have made their way into bookworm, and my system is now happily running kernel 5.18 with ZFS.
Bug#1012600: fixed in zfs-linux 2.1.5-1
On Thu, 23 Jun 2022 04:06:10 + Debian FTP Masters wrote: > Source: zfs-linux > Source-Version: 2.1.5-1 > Done: Mo Zhou > > We believe that the bug you reported is fixed in the latest version of > zfs-linux, which is due to be installed in the Debian FTP archive. For those of you who are using bookworm/testing and don't want to wait for the packages to drop from sid/unstable, you can download the sid/unstable packages as .deb files and install them yourself. This is potentially dangerous so don't proceed if you can wait. I have installed: zfs-dkms, zfsutils-linux and zfs-zed. By starting at the top I found the dependencies. Below are the files in the order I had success with. I installed: sudo dpkg -i /tmp/zfs/libnvpair3linux_2.1.5-1_amd64.deb sudo dpkg -i /tmp/zfs/libuutil3linux_2.1.5-1_amd64.deb sudo dpkg -i /tmp/zfs/libzfs4linux_2.1.5-1_amd64.deb sudo dpkg -i /tmp/zfs/libzpool5linux_2.1.5-1_amd64.deb sudo dpkg -i /tmp/zfs/zfsutils-linux_2.1.5-1_amd64.deb The last failed but only because it was waiting for the next package: sudo dpkg -i /tmp/zfs/zfs-dkms_2.1.5-1_all.deb I next reinstalled the one that failed on the assumption that it might not be totally finished sudo dpkg -i /tmp/zfs/zfsutils-linux_2.1.5-1_amd64.deb sudo dpkg -i /tmp/zfs/zfs-zed_2.1.5-1_amd64.deb A quick reboot, but zfs did not restart. I found in the syslog: Import ZFS pools by cache file was skipped because of a failed condition check (ConditionFileNotEmpty=/etc/zfs/zpool.cache) I found a fix: sudo zpool import -a After this I am able to use zfs in testing on linux 5.18. I don't know if I will have to repeat "zpool import -a" at my next reboot, but it seems like it is a possibility. I want to make clear I have no more than a superficial understanding of why this worked, nor do I know what the implications of hand-installing packages will be on later updates. Use this information at your own risk.
Bug#1012600: [Pkg-zfsonlinux-devel] Bug#1012600:
I think this is because it Depends: a kernel << 5.18 and not Conflicts/Breaks a kernel >= 5.18. Since you can install multiple kernel packages, your existing kernel package is satisfying the dependency. -- Richard OpenPGP_signature Description: OpenPGP digital signature
Bug#1012600:
I'm no expert, but since these packages are in 'contrib' I suspect they don't have the ability to block package upgrades in 'main'. On Sun, Jun 19, 2022 at 5:51 AM Chris Putnam wrote: > > Apologies if this question is well-answered, but why isn't this package > holding back the kernel to 5.17? In my mind an "apt upgrade" should not have > pulled 5.18, especially when the net result may well be an unbootable system. > Surely there's some way to mark this package as broken in tandem with 5.18? > > I'm also quite surprised this wasn't caught in sid before it was pulled into > testing. Is there any form of testing for this package going on in sid?
Bug#1012600:
Apologies if this question is well-answered, but why isn't this package holding back the kernel to 5.17? In my mind an "apt upgrade" should not have pulled 5.18, especially when the net result may well be an unbootable system. Surely there's some way to mark this package as broken in tandem with 5.18? I'm also quite surprised this wasn't caught in sid before it was pulled into testing. Is there any form of testing for this package going on in sid?
Bug#1012600:
found 1012600 2.1.4-1 thanks Module compilation (5.18) stalls for 10-15 minutes, then errors out. Make log attached. DKMS make.log for zfs-2.1.4 for kernel 5.18.0-1-amd64 (x86_64) Thu Jun 16 12:05:46 PM EDT 2022 make all-recursive make[1]: Entering directory '/var/lib/dkms/zfs/2.1.4/build' Making all in module make[2]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module' list='icp lua zstd'; for td in $list; do make -C $td; done make[3]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module/icp' mkdir -p api core spi io os algs algs/aes algs/edonr algs/modes algs/sha1 algs/sha2 algs/skein asm-x86_64 asm-x86_64/aes asm-x86_64/modes asm-x86_64/sha1 asm-x86_64/sha2 asm-i386 asm-generic make[3]: Leaving directory '/var/lib/dkms/zfs/2.1.4/build/module/icp' make[3]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module/lua' mkdir -p setjmp make[3]: Leaving directory '/var/lib/dkms/zfs/2.1.4/build/module/lua' make[3]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module/zstd' mkdir -p lib make[3]: Leaving directory '/var/lib/dkms/zfs/2.1.4/build/module/zstd' make -C /lib/modules/5.18.0-1-amd64/build \ \ M="$PWD" O=/lib/modules/5.18.0-1-amd64/build CONFIG_ZFS=m modules make[3]: Entering directory '/usr/src/linux-headers-5.18.0-1-amd64' CC [M] /var/lib/dkms/zfs/2.1.4/build/module/avl/avl.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-atomic.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lapi.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/nvpair.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/illumos-crypto.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/unicode/u8_textprep.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/abd.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/cityhash.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-condvar.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/api/kcf_cipher.o LD [M] /var/lib/dkms/zfs/2.1.4/build/module/avl/zavl.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfeature_common.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/aggsum.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zstd/zfs_zstd.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-cred.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfs_comutil.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lauxlib.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/arc.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/api/kcf_digest.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-err.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/fnvpair.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zstd/lib/zstd.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/unicode/uconv.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-generic.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfs_deleg.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lbaselib.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/api/kcf_mac.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/nvpair_alloc_spl.o LD [M] /var/lib/dkms/zfs/2.1.4/build/module/unicode/zunicode.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lcode.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-kmem.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/nvpair_alloc_fixed.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfs_fletcher.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-kmem-cache.o LD [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/znvpair.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-kstat.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/api/kcf_miscapi.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-proc.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lcompat.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lcorolib.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfs_fletcher_superscalar.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lctype.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/ldebug.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-procfs-list.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfs_fletcher_superscalar4.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfs_namecheck.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/api/kcf_ctxops.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/ldo.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lfunc.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lgc.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/blkptr.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-taskq.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/llex.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lmem.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/bplist.o CC [M]
Bug#1012600: Upvote
I am also affected by this. I did simple apt update and apt upgrade and now I can't use my zfs volume anymore.
Bug#1012600: Further info
Hi. This build here from Ubuntu Launchpad contains all patches (19) for a successful build. https://ppa.launchpadcontent.net/vicamo/ppa-1971456/ubuntu/pool/main/z/zfs-linux/zfs-linux_2.1.4-0ubuntu0.2.debian.tar.xz ...
Bug#1012600: Further info
Apparently root cause is function `bio_alloc()` changed signature qith newer kernels 5.17.x -> 5.18.0. Apparently upstream sources were not updated; specifically file `.../zfs/vdev_disk.c` still uses the old (2 parameter) function instead of the newer (4 parameters) one. I will report also upstream. Regards Mauro
Bug#1012600: zfs-dkms: Compilation fails. ZFS completely non-functional after latest kernel upgrade.
Package: zfs-dkms Version: 2.1.4-1 Severity: grave Tags: ftbfs Justification: renders package unusable X-Debbugs-Cc: mc5...@mclink.it Dear Maintainer, zfs system is completely non-functional due to zfs-dkms kernel module compilation terminating in error. My `/home/` is on zfs and thus I'm restricted to use `root` who has a usable `$HOME`. * What led up to the situation? Routine "apt update && apt upgrade", most likely due to kernel upgrade. After installation system asked for a reboot to complete kernel update. After reboot I got the normal `lightdm` login screen, but I was unable to login. I went to a text console to analyze situation and I found /home/ completely wiped. Also dmesg shows system does not find suitable ZFS moduled and thus is unable to mount pool. * What exactly did you do (or not do) that was effective (or ineffective)? I tried to reinstall the failing package, but there are evident errors visible in `/var/lib/dkms/zfs/2.1.4/build/make.log` I am unsure how I can attach the file here. If I don't manage it I will try to comment on the bug from another machine. System is currently completely unusable. -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.18.0-1-amd64 (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages zfs-dkms depends on: ii debconf [debconf-2.0] 1.5.79 ii dkms 3.0.3-2 ii file 1:5.41-4 ii libc6-dev [libc-dev] 2.33-7 ii libpython3-stdlib 3.10.4-1+b1 ii lsb-release11.2 ii perl 5.34.0-4 ii python3-distutils 3.10.5-1 Versions of packages zfs-dkms recommends: ii linux-libc-dev 5.18.2-1 ii zfs-zed 2.1.4-1+b1 ii zfsutils-linux 2.1.4-1+b1 Versions of packages zfs-dkms suggests: pn debhelper -- debconf information: zfs-dkms/stop-build-for-32bit-kernel: true zfs-dkms/stop-build-for-unknown-kernel: true * zfs-dkms/note-incompatible-licenses: DKMS make.log for zfs-2.1.4 for kernel 5.18.0-1-amd64 (x86_64) Fri Jun 10 12:50:47 AM CEST 2022 make all-recursive make[1]: Entering directory '/var/lib/dkms/zfs/2.1.4/build' Making all in module make[2]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module' list='icp lua zstd'; for td in $list; do make -C $td; done make[3]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module/icp' mkdir -p api core spi io os algs algs/aes algs/edonr algs/modes algs/sha1 algs/sha2 algs/skein asm-x86_64 asm-x86_64/aes asm-x86_64/modes asm-x86_64/sha1 asm-x86_64/sha2 asm-i386 asm-generic make[3]: Leaving directory '/var/lib/dkms/zfs/2.1.4/build/module/icp' make[3]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module/lua' mkdir -p setjmp make[3]: Leaving directory '/var/lib/dkms/zfs/2.1.4/build/module/lua' make[3]: Entering directory '/var/lib/dkms/zfs/2.1.4/build/module/zstd' mkdir -p lib make[3]: Leaving directory '/var/lib/dkms/zfs/2.1.4/build/module/zstd' make -C /lib/modules/5.18.0-1-amd64/build \ \ M="$PWD" O=/lib/modules/5.18.0-1-amd64/build CONFIG_ZFS=m modules make[3]: Entering directory '/usr/src/linux-headers-5.18.0-1-amd64' CC [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/nvpair.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lapi.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/unicode/u8_textprep.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/unicode/uconv.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/fnvpair.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/avl/avl.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-atomic.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lauxlib.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/illumos-crypto.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/cityhash.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zstd/zfs_zstd.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/abd.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-condvar.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/icp/api/kcf_cipher.o LD [M] /var/lib/dkms/zfs/2.1.4/build/module/avl/zavl.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/aggsum.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/nvpair/nvpair_alloc_spl.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zfs/arc.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zcommon/zfeature_common.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-cred.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/spl/../os/linux/spl/spl-err.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/lua/lbaselib.o CC [M] /var/lib/dkms/zfs/2.1.4/build/module/zstd/lib/zstd.o CC [M]