Public bug reported: In some cases, file contents are corrupted if I mount a lz4 compressed erofs image file.
How to reproduce: 1. Download the attached file (pip-22.0.2-py3-none-any.whl). Actually, this file is installed from python3.10-venv package and is originally located at /usr/share/python-wheels/pip-22.0.2-py3-none-any.whl. 2. `mkdir source && mv pip-22.0.2-py3-none-any.whl source/` 3. `mkfs.erofs uncomp.erofs source/` 4. `mkfs.erofs -z lz4 comp.erofs source/` 5. `mkdir mount_uncomp && mount uncomp.erofs mount_uncomp/` 6. `mkdir mount_comp && mount comp.erofs mount_comp/` 7. compare the hashes of the file for each mountpoint. If I run the above code, I found the result - md5sum source/pip-22.0.2-py3-none-any.whl : 5a1376d56e14bd0127f47e0d6a042479 - md5sum mount_uncomp/pip-22.0.2-py3-none-any.whl : 5a1376d56e14bd0127f47e0d6a042479 - md5sum mount_comp/pip-22.0.2-py3-none-any.whl : 8e01bd5ea2108f41684ba724f6d15101 And the diff of their hexdump shows 4 bytes mismatch. ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: linux-image-6.2.0-35-generic 6.2.0-35.35~22.04.1 ProcVersionSignature: Ubuntu 6.2.0-35.35~22.04.1-generic 6.2.16 Uname: Linux 6.2.0-35-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.5 Architecture: amd64 CasperMD5CheckResult: pass CloudArchitecture: x86_64 CloudID: none CloudName: none CloudPlatform: none CloudSubPlatform: config Date: Mon Oct 30 14:04:37 2023 InstallationDate: Installed on 2022-11-08 (356 days ago) InstallationMedia: Ubuntu-Server 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809) ProcEnviron: TERM=screen PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: linux-signed-hwe-6.2 UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: linux-signed-hwe-6.2 (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug jammy uec-images ** Attachment added: "file that reproducing the corruption" https://bugs.launchpad.net/bugs/2041851/+attachment/5714405/+files/pip-22.0.2-py3-none-any.whl -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux-signed-hwe-6.2 in Ubuntu. https://bugs.launchpad.net/bugs/2041851 Title: mount of compressed erofs shows corrupted data Status in linux-signed-hwe-6.2 package in Ubuntu: New Bug description: In some cases, file contents are corrupted if I mount a lz4 compressed erofs image file. How to reproduce: 1. Download the attached file (pip-22.0.2-py3-none-any.whl). Actually, this file is installed from python3.10-venv package and is originally located at /usr/share/python-wheels/pip-22.0.2-py3-none-any.whl. 2. `mkdir source && mv pip-22.0.2-py3-none-any.whl source/` 3. `mkfs.erofs uncomp.erofs source/` 4. `mkfs.erofs -z lz4 comp.erofs source/` 5. `mkdir mount_uncomp && mount uncomp.erofs mount_uncomp/` 6. `mkdir mount_comp && mount comp.erofs mount_comp/` 7. compare the hashes of the file for each mountpoint. If I run the above code, I found the result - md5sum source/pip-22.0.2-py3-none-any.whl : 5a1376d56e14bd0127f47e0d6a042479 - md5sum mount_uncomp/pip-22.0.2-py3-none-any.whl : 5a1376d56e14bd0127f47e0d6a042479 - md5sum mount_comp/pip-22.0.2-py3-none-any.whl : 8e01bd5ea2108f41684ba724f6d15101 And the diff of their hexdump shows 4 bytes mismatch. ProblemType: Bug DistroRelease: Ubuntu 22.04 Package: linux-image-6.2.0-35-generic 6.2.0-35.35~22.04.1 ProcVersionSignature: Ubuntu 6.2.0-35.35~22.04.1-generic 6.2.16 Uname: Linux 6.2.0-35-generic x86_64 ApportVersion: 2.20.11-0ubuntu82.5 Architecture: amd64 CasperMD5CheckResult: pass CloudArchitecture: x86_64 CloudID: none CloudName: none CloudPlatform: none CloudSubPlatform: config Date: Mon Oct 30 14:04:37 2023 InstallationDate: Installed on 2022-11-08 (356 days ago) InstallationMedia: Ubuntu-Server 22.04.1 LTS "Jammy Jellyfish" - Release amd64 (20220809) ProcEnviron: TERM=screen PATH=(custom, no user) LANG=en_US.UTF-8 SHELL=/bin/bash SourcePackage: linux-signed-hwe-6.2 UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-signed-hwe-6.2/+bug/2041851/+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