To install 2.2.1, i had to enable proposed in sources, then explicitly install:
>>>
sudo apt install -y zfsutils-linux=2.2.1-0ubuntu1 
libnvpair3linux=2.2.1-0ubuntu1 libuutil3linux=2.2.1-0ubuntu1 
libzfs4linux=2.2.1-0ubuntu1 libzpool5linux=2.2.1-0ubuntu1 
zfs-dkms=2.2.1-0ubuntu1
>>>
To get all the dependencies. I did tha before the install of Noble, then again 
after the install to reinstall what it rsync'ed from the Snap image to /target, 
so they would be 2.2.1.

But there is still something wrong with that. Debuggin whta is being passed... 
>>>
# Autogenerated by Subiquity: 2023-11-29 04:40:40.713721 UTC
install:
  error_tarfile: /var/log/installer/curtin-errors.tar
...
storage:
  config:
...
  - vdevs:
    - partition-3
    pool: rpool
    mountpoint: /
    pool_properties:
      ashift: 12
      autotrim: 'on'
      version: null
    fs_properties:
      acltype: posixacl
      atime: null
      canmount: 'off'
      compression: lz4
      devices: 'off'
      dnodesize: auto
      normalization: formD
      relatime: 'on'
      sync: standard
      xattr: sa
    default_features: true
    id: zpool-1
    type: zpool
  - pool: zpool-1
    volume: ROOT
    properties:
      canmount: 'off'
      mountpoint: none
    id: zfs-2
    type: zfs
...
>>>
You can see that it says: "default_features: true"

But the zpool property feature@block_cloning is still returning as
"active" <-- Which is strange, because that should say either "enabled"
or "disabled"...

To confirm, with everything as 2.2.1, hwere OpenZFS siad that that
feature is specifically 'disabled', I created another pool, and it was
"enabled" by default. I had to destroy the zpool and explicitly tell it
to be disabled in the creation statement.

-- 
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/2044969

Title:
  Upstream bug: ZFS feature@block_cloning causes data corruption

Status in zfs-linux package in Ubuntu:
  Confirmed

Bug description:
  Noble DAILY ISO 2023.11.27 & Current Mantic Installers.

  some copied files are corrupted (chunks replaced by zeros) ISSUE #15526
  RE:https://github.com/openzfs/zfs/issues/15526

  zpool feature@block_cloning came out with version 2.2.0 of zfs-linux,
  this is not the root of that bug, but exacerbates the underlying bug.
  The bug was reported, and version 2.2.1 was released with that feature
  turned off by default, so that would be a problem out of the gate.

  There is a patch out which got approved, merged and built tonight that, after 
testing, seems to correct that:
  dnode_is_dirty: check dnode and its data for dirtiness #15571
  https://github.com/openzfs/zfs/pull/15571

  Unfortunately, Mantic was released with version 2.2.0. Current DEV
  Noble also has 2.2.0. This feature in the default ZFS install scripts
  for both Mantic and Noble, with the current default, In bpool,
  feature@block_cloning is disable, but for rpool, the same feature is
  enabled, so "at risk".

  This feature is set at pool creation time. You cannot set this feature
  to disable without destroying the pool and recreating it fresh. Have
  good backups, via rsync. cp is affected, but not rsync.

  Version 2.2.1 has this feature disabled by default. It was released
  Nov 21, 2023.

  I am proposing that the patched build from tonight get pushed through
  for Mantic when it hits from upstream... And possibly pushing 2.2.1
  through for Noble, where we can thoroughly test it in this current DEV
  Cycle.

  Also, this was filed because of Security as it relates to data integrity 
concerns:
  CVE-2023-49298
  https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-49298

  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: zfsutils-linux 2.2.0-0ubuntu3
  ProcVersionSignature: Ubuntu 6.5.0-9.9-generic 6.5.3
  Uname: Linux 6.5.0-9-generic x86_64
  NonfreeKernelModules: zfs
  ApportVersion: 2.27.0-0ubuntu6
  Architecture: amd64
  CasperMD5CheckResult: pass
  Date: Mon Nov 27 19:58:32 2023
  InstallationDate: Installed on 2023-11-23 (4 days ago)
  InstallationMedia: Ubuntu 24.04 "Noble Numbat" - Daily amd64 (20231123)
  ProcEnviron:
   LANG=en_US.UTF-8
   PATH=(custom, no user)
   SHELL=/bin/bash
   TERM=xterm-256color
  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/2044969/+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