#1108010 mc: error while loading shared libraries: libcom_err.so.2: cannot open shared object file

Package:
mc
Source:
mc
Description:
Midnight Commander - a powerful file manager
Submitter:
Tianon Gravi
Date:
2026-07-01 05:51:01 UTC
Severity:
normal
Tags:
#1108010#5
Date:
2025-06-18 22:51:41 UTC
From:
To:
After a fresh install of mc, attempting to run it results in a missing
library error:

| $ mc
| mc: error while loading shared libraries: libcom_err.so.2: cannot open shared object file: No such file or directory
| $ ldd /usr/bin/mc | grep 'not found'
| 	libcom_err.so.2 => not found

After manually installing libcom-err2, all is well (as expected).

I believe this is due to
https://salsa.debian.org/debian/mc/-/commit/a07d7f8ae7daa4abbb22f90333c880ed391e1aef,
but I'm not 100% sure -- an easy fix would be adding libcom-err2 to
Depends, but perhaps more is necessary (I defer to maintainer's
discretion).

#1108010#10
Date:
2025-06-18 23:31:36 UTC
From:
To:
I believe this is masked on systems with e2fsprogs installed--which the
docker container isn't.

../C

#1108010#15
Date:
2025-06-19 19:22:29 UTC
From:
To:
The bug is still present and recompiling mc will also not fix it.

The commit mentioned in the first post isn’t responsible: -Wl,--as-needed
is no longer needed since at least bookworm but IIRC even bullseye as it
became the toolchain default. My guess is more that mc links libext2something
which links libcom_err, and that something in dependency generation goes
wrong, see the build log:

[…]
   dh_shlibdeps
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libext2fs2t64 from: /lib/x86_64-linux-gnu/libext2fs.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libext2fs2t64 to: /lib/x86_64-linux-gnu/libext2fs.so.2.usr-is-merged
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libext2fs2t64 from: /lib/x86_64-linux-gnu/libe2p.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libext2fs2t64 to: /lib/x86_64-linux-gnu/libe2p.so.2.usr-is-merged
[…]

Cc’ing tytso to chime in as needed.

#1108010#20
Date:
2025-06-19 19:46:46 UTC
From:
To:
Hi,

* Thorsten Glaser <tg@mirbsd.de> [2025-06-19 21:22]:

$ mmdebstrap --variant=essential --include=mc \
   --chrooted-customize-hook="ldd /lib/x86_64-linux-gnu/libext2fs.so.2.4" \
   oldoldstable /dev/null
I: running --chrooted-customize-hook in shell: sh -c 'ldd /lib/x86_64-linux-gnu/libext2fs.so.2.4'
         linux-vdso.so.1 (0x00007f8e5c37a000)
         libcom_err.so.2 => not found
         libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8e5c15c000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f8e5c37c000)

The problem is that libext2fs2t64 is missing a dependency on
libcom-err2. This is due to the debian/shlibs.local in e2fsprogs. I
think that can simply be removed. I tested that it builds fine and adds
the missing dependency. It also adds the libcom-err2 dependency for
libss2 trough ${shlibs:Depends} so the manual dependency there can be
removed.

Btw. while looking through the package I also noticed a typo in
debian/rules.

#1108010#35
Date:
2025-06-19 20:03:34 UTC
From:
To:
[…]

Thanks for the analysis and preparing a fix for the maintainer!

bye,
//mirabilos

#1108010#42
Date:
2025-06-26 02:52:50 UTC
From:
To:
tags 1108010 +pending
thanks

Thanks, this patch is in e2fsprogs, and is due to be released as part
of 1.47.3.

Cheers,

					- Ted

#1108010#49
Date:
2025-07-02 20:23:50 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
e2fsprogs, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1108010@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Theodore Y. Ts'o <tytso@mit.edu> (supplier of updated e2fsprogs package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 02 Jul 2025 13:57:20 -0400
Source: e2fsprogs
Architecture: source
Version: 1.47.3~rc3-1
Distribution: experimental
Urgency: medium
Maintainer: Theodore Y. Ts'o <tytso@mit.edu>
Changed-By: Theodore Y. Ts'o <tytso@mit.edu>
Closes: 1108010
Changes:
 e2fsprogs (1.47.3~rc3-1) experimental; urgency=medium
 .
   * fix missing dependency in libext2fs2t64 for libcom-err2
     (Closes: #1108010)
   * e2scrub no longer runs fstrim by default, since util-linux ships
     with a fstrim.timer systemd file which will run fstrim on all
     mounted file systems.
   * Fix a bounding error in ext2fs_fallocate() which could cause it to
     allocate far more blocks than was requested.  This caused a
     failure in fuse2fs while formatting a loopback file system stored
     in a large sparse file.
   * update to debian policy 4.7.2
Checksums-Sha1:
 9d8abe32040c75ce0f811af47d5bca43a5ed0b34 3079 e2fsprogs_1.47.3~rc3-1.dsc
 aef54c0de4670898a56e60de9a8d055e5947d499 10087078 e2fsprogs_1.47.3~rc3.orig.tar.gz
 bf5fd8e97f8b3fb4483097f393144b2e60591e4f 488 e2fsprogs_1.47.3~rc3.orig.tar.gz.asc
 0fcd2fd6b112da9476e6519d77ce67c5f77a5e92 93976 e2fsprogs_1.47.3~rc3-1.debian.tar.xz
Checksums-Sha256:
 835953c1dff65c826189cdbb811a6d34894a920744771046835d3e77b5b50ed3 3079 e2fsprogs_1.47.3~rc3-1.dsc
 c62b5da27099c6eb638b8039e7e82a83a99bd00ce80caeda471e4ad1f9b491df 10087078 e2fsprogs_1.47.3~rc3.orig.tar.gz
 9e3c80ee82f55a95e5a2a2996e14e5b5505868becbc0648875b1f1461aee07b0 488 e2fsprogs_1.47.3~rc3.orig.tar.gz.asc
 710a669111b0891ca2a9f93d120bcb4902ddc7bcb6298c80ec12b68c3a5cf390 93976 e2fsprogs_1.47.3~rc3-1.debian.tar.xz
Files:
 cc42bbf7480c4c50822e53eccaf04883 3079 admin important e2fsprogs_1.47.3~rc3-1.dsc
 c3e91846ec7beddb889e688b34f78aa6 10087078 admin important e2fsprogs_1.47.3~rc3.orig.tar.gz
 fb2314eab75fde06a3c60a4203639aa6 488 admin important e2fsprogs_1.47.3~rc3.orig.tar.gz.asc
 84fb0788f516dc77ee12b3194a928aca 93976 admin important e2fsprogs_1.47.3~rc3-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEK2m5VNv+CHkogTfJ8vlZVpUNgaMFAmhljHQACgkQ8vlZVpUN
gaPFVgf+M+I0l23M/wQVUXpOkTeri8cqtjboDagq1ssCzfbNAa8NlQ7tlVH5Dx9h
zLMi56cGFGFg3jdi+ZR6jfIGzSzMA3NRfbFm+wOBJXwyw3L1KKnmw+hn0N18poDF
d+NsptfFoCbkPeHY+BP4dKRk6qerzI6cp7sRIBPyvjmMnNvADGJEoTfkAFHS1CAF
mvifw4FXoNvOn6/sp9Yz5HNsxtjTTglsNQM4HGBydlDVIUW+kqE7DrWhJvNNEtbH
pcFdaJ4fCvtIM//MVfrNEo/3jdTALCZNb/9olJVfS8kBGaEJPL9F/cl3Sc+0uSfI
QFOrW/9wlgBBOm4wKvgzSzYBMgLXzg==
=4xX7
-----END PGP SIGNATURE-----

#1108010#58
Date:
2025-10-03 15:46:12 UTC
From:
To:
This bug hit stable in stable-20250811-slim and still exists today. Here's
how to reproduce.

docker run --rm -it debian:stable-slim bash -xc 'apt update && apt install
mc --no-install-recommends --yes && ldd /usr/bin/mc'

+ apt update
Get:1 http://deb.debian.org/debian stable InRelease [140 kB]
Get:2 http://deb.debian.org/debian stable-updates InRelease [47.3 kB]
Get:3 http://deb.debian.org/debian-security stable-security InRelease [43.4
kB]
Get:4 http://deb.debian.org/debian stable/main amd64 Packages [9669 kB]
Get:5 http://deb.debian.org/debian stable-updates/main amd64 Packages [5412
B]
Get:6 http://deb.debian.org/debian-security stable-security/main amd64
Packages [49.5 kB]
Fetched 9955 kB in 1s (11.4 MB/s)
2 packages can be upgraded. Run 'apt list --upgradable' to see them.
+ apt install mc --no-install-recommends --yes
Installing:
  mc

Installing dependencies:
  libatomic1  libext2fs2t64  libffi8  libglib2.0-0t64  libgpm2  libslang2
 libssh2-1t64  mc-data

Suggested packages:
  low-memory-monitor  clzip          default-jdk-headless  glade
 libchm-bin     mpg321              python3-boto     unrar
  gpm                 | lunzip       djview4               gputils
 liblz4-tool    mplayer             python3-tz       | unrar-free
  antiword            | lzd          djvulibre-bin         groff-base
libxml2-utils  odt2txt             rar              vorbis-tools
  arc                 | lzip         elinks                gv
links2         | unoconv           rpm              wimtools
  | arcanist          | lziprecover  epub-utils            imagemagick
 links          p7zip-full          sox              wv
  arj                 | minilzip     | ncbi-entrez-direct  info           |
w3m          par2                sqlite3          xpdf
  binutils            | pdlzip       exif                  jlha-utils     |
lynx         poedit              timidity         | pdf-viewer
  bzip2               | plzip        file                  | lhasa
 lyx            | potool            unace            xpmutils
  cabextract          cpio           genisoimage           kchmviewer
xz-utils       poppler-utils       | unace-nonfree  zip
  catdoc              ctorrent       gettext               libaspell-dev
 man-db         procyon-decompiler  unalz            zstd
  texlive-binaries    dbview         ghostscript           libbatik-java
 mikmod         python3:any         unar

Recommended packages:
  libglib2.0-data  shared-mime-info  xdg-user-dirs  mailcap  perl
 sensible-utils  unzip

Summary:
  Upgrading: 0, Installing: 9, Removing: 0, Not Upgrading: 2
  Download size: 4465 kB
  Space needed: 16.2 MB / 131 GB available

Get:1 http://deb.debian.org/debian stable/main amd64 libatomic1 amd64
14.2.0-19 [9308 B]
Get:2 http://deb.debian.org/debian stable/main amd64 libext2fs2t64 amd64
1.47.2-3+b3 [213 kB]
Get:3 http://deb.debian.org/debian stable/main amd64 libffi8 amd64 3.4.8-2
[24.1 kB]
Get:4 http://deb.debian.org/debian stable/main amd64 libglib2.0-0t64 amd64
2.84.4-3~deb13u1 [1519 kB]
Get:5 http://deb.debian.org/debian stable/main amd64 libgpm2 amd64
1.20.7-11+b2 [14.4 kB]
Get:6 http://deb.debian.org/debian stable/main amd64 libslang2 amd64
2.3.3-5+b2 [549 kB]
Get:7 http://deb.debian.org/debian stable/main amd64 libssh2-1t64 amd64
1.11.1-1 [245 kB]
Get:8 http://deb.debian.org/debian stable/main amd64 mc-data all 3:4.8.33-1
[1341 kB]
Get:9 http://deb.debian.org/debian stable/main amd64 mc amd64 3:4.8.33-1
[550 kB]
Fetched 4465 kB in 0s (96.2 MB/s)
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based
frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm
line 79, <STDIN> line 9.)
debconf: falling back to frontend: Readline
debconf: unable to initialize frontend: Readline
debconf: (Can't locate Term/ReadLine.pm in @INC (you may need to install
the Term::ReadLine module) (@INC entries checked: /etc/perl
/usr/local/lib/x86_64-linux-gnu/perl/5.40.1 /usr/local/share/perl/5.40.1
/usr/lib/x86_64-linux-gnu/perl5/5.40 /usr/share/perl5
/usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/perl/5.40
/usr/share/perl/5.40 /usr/local/lib/site_perl) at
/usr/share/perl5/Debconf/FrontEnd/Readline.pm line 8, <STDIN> line 9.)
debconf: falling back to frontend: Teletype
Selecting previously unselected package libatomic1:amd64.
(Reading database ... 4935 files and directories currently installed.)
Preparing to unpack .../0-libatomic1_14.2.0-19_amd64.deb ...
Unpacking libatomic1:amd64 (14.2.0-19) ...
Selecting previously unselected package libext2fs2t64:amd64.
Preparing to unpack .../1-libext2fs2t64_1.47.2-3+b3_amd64.deb ...
Adding 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2 to
/lib/x86_64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libe2p.so.2.3 to
/lib/x86_64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2 to
/lib/x86_64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64'
Adding 'diversion of /lib/x86_64-linux-gnu/libext2fs.so.2.4 to
/lib/x86_64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64'
Unpacking libext2fs2t64:amd64 (1.47.2-3+b3) ...
Selecting previously unselected package libffi8:amd64.
Preparing to unpack .../2-libffi8_3.4.8-2_amd64.deb ...
Unpacking libffi8:amd64 (3.4.8-2) ...
Selecting previously unselected package libglib2.0-0t64:amd64.
Preparing to unpack .../3-libglib2.0-0t64_2.84.4-3~deb13u1_amd64.deb ...
Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u1) ...
Selecting previously unselected package libgpm2:amd64.
Preparing to unpack .../4-libgpm2_1.20.7-11+b2_amd64.deb ...
Unpacking libgpm2:amd64 (1.20.7-11+b2) ...
Selecting previously unselected package libslang2:amd64.
Preparing to unpack .../5-libslang2_2.3.3-5+b2_amd64.deb ...
Unpacking libslang2:amd64 (2.3.3-5+b2) ...
Selecting previously unselected package libssh2-1t64:amd64.
Preparing to unpack .../6-libssh2-1t64_1.11.1-1_amd64.deb ...
Unpacking libssh2-1t64:amd64 (1.11.1-1) ...
Selecting previously unselected package mc-data.
Preparing to unpack .../7-mc-data_3%3a4.8.33-1_all.deb ...
Unpacking mc-data (3:4.8.33-1) ...
Selecting previously unselected package mc.
Preparing to unpack .../8-mc_3%3a4.8.33-1_amd64.deb ...
Unpacking mc (3:4.8.33-1) ...
Setting up libgpm2:amd64 (1.20.7-11+b2) ...
Setting up libslang2:amd64 (2.3.3-5+b2) ...
Setting up libatomic1:amd64 (14.2.0-19) ...
Setting up mc-data (3:4.8.33-1) ...
Setting up libffi8:amd64 (3.4.8-2) ...
Setting up libext2fs2t64:amd64 (1.47.2-3+b3) ...
Setting up libssh2-1t64:amd64 (1.11.1-1) ...
Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u1) ...
No schema files found: doing nothing.
Setting up mc (3:4.8.33-1) ...
update-alternatives: using /usr/bin/mcview to provide /usr/bin/view (view)
in auto mode
update-alternatives: warning: skip creation of
/usr/share/man/man1/view.1.gz because associated file
/usr/share/man/man1/mcview.1.gz (of link group view) doesn't exist
update-alternatives: using /usr/bin/mcedit to provide /usr/bin/editor
(editor) in auto mode
update-alternatives: warning: skip creation of
/usr/share/man/man1/editor.1.gz because associated file
/usr/share/man/man1/mcedit.1.gz (of link group editor) doesn't exist
Processing triggers for libc-bin (2.41-12) ...
+ ldd /usr/bin/mc
        linux-vdso.so.1 (0x00007ffdf76cc000)
        libslang.so.2 => /lib/x86_64-linux-gnu/libslang.so.2
(0x00007f35ee04c000)
        libgpm.so.2 => /lib/x86_64-linux-gnu/libgpm.so.2
(0x00007f35ee044000)
        libe2p.so.2 => /lib/x86_64-linux-gnu/libe2p.so.2
(0x00007f35ee039000)
        libssh2.so.1 => /lib/x86_64-linux-gnu/libssh2.so.1
(0x00007f35edff1000)
        libext2fs.so.2 => /lib/x86_64-linux-gnu/libext2fs.so.2
(0x00007f35edf83000)
        libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0
(0x00007f35edf7a000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0
(0x00007f35ede22000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f35edc2c000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f35edb3c000)
        libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3
(0x00007f35ed504000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f35ed4e4000)
        libcom_err.so.2 => not found
        libatomic.so.1 => /lib/x86_64-linux-gnu/libatomic.so.1
(0x00007f35ed4d8000)
        libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0
(0x00007f35ed429000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f35ee554000)
        libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1
(0x00007f35ed35f000)

#1108010#63
Date:
2026-03-06 20:34:48 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
e2fsprogs, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1108010@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Theodore Y. Ts'o <tytso@mit.edu> (supplier of updated e2fsprogs package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 06 Mar 2026 11:16:31 -0500
Source: e2fsprogs
Architecture: source
Version: 1.47.4-1
Distribution: unstable
Urgency: medium
Maintainer: Theodore Y. Ts'o <tytso@mit.edu>
Changed-By: Theodore Y. Ts'o <tytso@mit.edu>
Closes: 1106854 1108010 1108534 1118461 1125176 1126636
Changes:
 e2fsprogs (1.47.4-1) unstable; urgency=medium
 .
   * New upstream version
   * Mark libext2fs-dev as Multi-Arch: same (Closes: #1118461)
   * Suppress warnings in mke2fs regarding large block sizes if the kernel
     supports blocksize greater than page size
   * Add mke2fs extended option in root_selinux to set a SELinux security
     context label for the root directory
   * Enable mke2fs to support multiple -E options in the command line.
   * Fix e2fsck incorrectly flagging fast symlinks with a large external
     extended attribute (using an EA inode) as having an invalid number of
     blocks
   * Add a check in e2fsck for an extended attributes with a value stored
     in an EA inode that has an invalid zero size
   * Fix e2scrub so that it the retry loop for lvremove works properly (in
     case of a temporary busy failure)
   * Many bug fixes for fuse2fs and libext2fs to make fuse2fs behave more
     like the Linux kernel's implementation of ext4.  These were found when
     running fuse2fs under xfstests, and fixing the resulting test failures
     (Closes: #1108534)
   * Mke2fs warnings about dax are now printed to stdout instead of stderr,
     since they aren't failures
   * Fix mke2fs so it won't create an orphan file inode which is larger than
     what the kernel now permits when using a 64k blocksize
   * Fix mke2fs -d so it can handle copying a file larger than 2 GiB
   * Fix e4defrag crashing when it tries to defragment an inline data f
   * Various man page cleanups (Closes: #1125176)
   * Set Multi-Arch same: on libext2fs2-dev to allow co-installation on
     platforms such as amd64 and arm64
   * Fix a FTBFS caused by a doubled pkg-config in the debian/rules which
     previously silently worked, but now fails with a newer version of
     pkg-config (Closes: #1126636)
 .
 e2fsprogs (1.47.3-1) unstable; urgency=medium
 .
   * New upstream version
   * Update Malay translation
 .
 e2fsprogs (1.47.3~rc3-1) experimental; urgency=medium
 .
   * fix missing dependency in libext2fs2t64 for libcom-err2
     (Closes: #1108010)
   * e2scrub no longer runs fstrim by default, since util-linux ships
     with a fstrim.timer systemd file which will run fstrim on all
     mounted file systems.
   * Fix a bounding error in ext2fs_fallocate() which could cause it to
     allocate far more blocks than was requested.  This caused a
     failure in fuse2fs while formatting a loopback file system stored
     in a large sparse file.
   * update to debian policy 4.7.2
 .
 e2fsprogs (1.47.3~rc2-1) experimental; urgency=medium
 .
   * Add a lockfile command-line option to fuse2fs which is useful for
     scripts that need to know when fuse2fs is done modifying the file system
     after it is unmounted.
   * Fix mke2fs -d when importing large directories (Closes: #1106854)
   * Fix indention problem in the man page for mke2fs
   * Fix a (hard to reproduce) extent tree corruption bug which could be
     triggered by resize2fs or fuse2fs if the extent tree was especially complex
   * Fix error path handling in fuse2fs when servicing an op_create request.
   * Fix spurious warnings from fuse2fs while servicing an op_fallocate request.
   * Fix fuse2fs to correctly translate system errors from libext2fs to the
     negative error codes expected by the FUSE kernel driver.
   * Update Czech, Chinese, Dutch, French, Portuguese, Polish, Romainian,
     Serbian, Spanish, Swedish, and Ukrainian translations.
 .
 e2fsprogs (1.47.3~rc1-1) experimental; urgency=medium
 .
   * Mke2fs -d can now copy the fs-verity metadata and chattr flags
     into newly created file system.
   * Many fuse2fs improvements and bug fixes
       - Add support for XATTR_CREATE and XATTR_REPLACE flags in setxattr()
       - Add support for FALLOC_FL_ZERO_RANGE.
       - Add support to fuse2fs for the setting file attributes via fsxattr,
         including support for nanosecond timestamps.
       - Add support to set newer chattr flags.
       - Fix fuse2fs support for O_APPEND, O_TRUNC, POSIX ACLs, and
         the immutable flag
       - Remove the ea_inode when deleting the last file using the ea_inode
       - Update timestamps after mkdir() and symlink() operations
       - Fix error code handling for fallocate(), truncate() and
         removexattr().
       - Improve handling of corrupted file systems
       - Refuse to handle renameat2's RENAME_EXCHA?NGE or RENAME_WHITEOUT
         flags instead of doing something random
       - Avoid clearing the setgid bit in op_chmod when file's group
         ownership the calling process's group list (instead of just the
         primary group id).
       - Align with the kernel's behaviors:
           + clearing post-EOF on truncation
           + validating FITRIM's parameters consistently with how the kernel
             does things
           + how the "ro" mount option will replay the journal
           + only supporting the xattr namespaces supported by the kernel
           + clamping timestamps to the minimum and maximum value supported
             by the on-disk format
           + optionally delegating access control decisions to the kernel
       - Don't mount file systems which have features that fuse2fs can't
         deal with.
       - Return inode and type information in readdir()
       - Use the actal inode numbers instead of asking fuse to make
         up inode numbers
       - Use a larger disk cache to improve performance and optionally
         use Direct I/O.
   * Add mke2fs.conf knobs to control whether the RAID stripe or stride
     sizes from the storage device information depending on whether the
     storage device is a rotational or non-rotational device.  By default
     don't set the RAID stripe size for non-rotational devices.
   * Fix "e2fsck -E unshare_blocks" to clear the shared_blocks flag when
     there are no shared blocks to clear
   * Fix "e2fsck -n" to not abort when it trips across an EA inode which
     is not referenced by any inodes in the file system.
   * Fix debugfs's dump and rdump commands to avoid looping forever when
     it runs across an I/O error or corupt filesystem metadata.
   * Fix debugfs's dirsearch command on big-endian systems.
   * Optimize ext2fs_extent_set_bmap() to avoid fragmenting the extent
     tree.  This fixes a problem where resize2fs is trying to relocate
     all of the blocks in a file leading to the extent tree doubling in
     size, and potentially leading to a corrupted extent tree.
   * Fix potential livelock bug in the unix_io manager.
   * Fix invaidation support in the unix_io manager.
   * Various man page cleanups.
   * Improve performance in e2fsck when replaying a journal with a large
     number of revoke blocks (which can be the case on Lustre servers).
   * Improve tune2fs's performance by avoiding scanning the file system to
     update quota inodes in cases when it's not necessary.
   * Update Dutch, Malay, Portuguese, and Serbian translations.
Checksums-Sha1:
 cd45bcfa43c18dcb5a81a6fd24ffaf883221a0c0 3138 e2fsprogs_1.47.4-1.dsc
 62689efed154b2c1b7599d93ba06bb40c7b7aae7 10106395 e2fsprogs_1.47.4.orig.tar.gz
 040ef6137eb61191cfb01435e0fdb8ae46a9822e 488 e2fsprogs_1.47.4.orig.tar.gz.asc
 1a96f3056ee98baa4d38acab948c25de1ef7fc8a 94496 e2fsprogs_1.47.4-1.debian.tar.xz
Checksums-Sha256:
 3101f69bfafa37124a9e2238107324e899ac7c88760b542fe416962ae4569c0c 3138 e2fsprogs_1.47.4-1.dsc
 2cec05f39c20ee621f14926195664e66e6017190ac8e4bbdb16d86082e43c5da 10106395 e2fsprogs_1.47.4.orig.tar.gz
 c5a4b6cbf8e57dd83d239b23f5e847ed32bedab005d90e3334889b0662383ac7 488 e2fsprogs_1.47.4.orig.tar.gz.asc
 a288244fa6d7e1bbe11526417772e0c41b494e78372bbe275bd86aa8fdd6776c 94496 e2fsprogs_1.47.4-1.debian.tar.xz
Files:
 1cfc211b9dd45a1776de0ede4c746ada 3138 admin important e2fsprogs_1.47.4-1.dsc
 733a93bc688314834ff2d10530ff4dc4 10106395 admin important e2fsprogs_1.47.4.orig.tar.gz
 cb87a4eb8dc53f0b36a7efc392eff7bb 488 admin important e2fsprogs_1.47.4.orig.tar.gz.asc
 8012a1bb3356b6b4df2f9b5fadbbf569 94496 admin important e2fsprogs_1.47.4-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEK2m5VNv+CHkogTfJ8vlZVpUNgaMFAmmrNbsACgkQ8vlZVpUN
gaPBxAf/cFPXNar6vm2GwioGSfwJ0XiYLytdytC7JMhdTGNdI6wV3FxTP6XGNVVy
pbBcA7yw0uNczNtw2zSws1f3uzPh0LX+tn77l026fzBoIrVjpIuLXmcYXA5jLAUt
M1//wQcFtB50A7UpFRaT56LzzxpMv/4+XjoDhphB+BKHcsVN5Pw07jt61IL682PS
ygT80Pc47cqxNHRZI1xU4ZGC3YDCFXRSDrcL1U8+FZqEhafRiM8lHGd5UNByJhLg
H4t/ExWvUu+0TZ6TGD8e8s3zzr55w5TxkR81jjHpuQ3Nq3W/i2tOU2K91ytI2+Fz
qOXQtarWqXJ0K769ZWzvyDu1pc3uVQ==
=/1Ap
-----END PGP SIGNATURE-----

#1108010#68
Date:
2026-07-01 05:49:36 UTC
From:
To:
HI Theodore,

Should this fix still as well be backported to trixie via an upcoming
point release? (There would be just one around the corner, so might be
late). But in case you consider it, there is as well the last bookworm
point release, which might benefit from the fix.

Regards,
Salvatore