[Bug 1939409] Re: merge e2fsprogs 1.46.3-1 from Debian: s390x fails in test f_baddotdir
Theodore Ts'o
1939409 at bugs.launchpad.net
Wed Aug 11 15:27:14 UTC 2021
These problems are fixed upstream. See:
commit 225e5d093b519f9dbe9fcaacd995426f0e5194f6
Author: Theodore Ts'o <tytso at mit.edu>
Date: Wed Jul 28 13:51:13 2021 -0400
e2fsck: fix f_baddotdir failure on big-endian systems
Commit 63f44aafb1f2 ("e2fsck: fix ".." more gracefully if possible")
changed the check_dot() function to try to avoid resetting the '..'
entry when the '.' entry is too large.. But if we do that, then on
big-endian systems, we need to try byte swapping the rest of the
directory entries, or else the f_baddotdir test will fail on
big-endian systems.
Also add a check to avoid UBSAN warning when there is not enough space
at the end of the directory block for a directory entry, and so we can
potentially overflow some pointer arithmetic when trying to byte swap
the remainder of the (negative) space in the directory block.
Fixes: 63f44aafb1f2 ("e2fsck: fix ".." more gracefully if possible")
Signed-off-by: Theodore Ts'o <tytso at mit.edu>
commit 7a97083d4350b93f4055bdd8465667cecbb36438
Author: Theodore Ts'o <tytso at mit.edu>
Date: Fri Jul 30 12:29:44 2021 -0400
libext2fs: fix translation of Posix ACL's on big-endian systems
The ACL returned by the kernel in lgetxattr(2) is returned in Little
Endian, even on Big Endian systems. Fix the functions
convert_posix_acl_to_disk_buffer() and convert_disk_buffer_to_posix_acl()
to work correctly on Big Endian systems. This fixes a failure of
the test m_rootdir_acl.
Signed-off-by: Theodore Ts'o <tytso at mit.edu>
As I mentioned responding to another bug report, e2fsprogs's maint
branch is currently in a translation freeze pending an upcoming 1.46.4
release. PTAL and let me know if you see other issues. (You probably
don't care for Ubuntu but 1.46.4 should also fix some portability issues
for GNU Hurd.)
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to e2fsprogs in Ubuntu.
https://bugs.launchpad.net/bugs/1939409
Title:
merge e2fsprogs 1.46.3-1 from Debian: s390x fails in test f_baddotdir
Status in e2fsprogs package in Ubuntu:
New
Bug description:
e2fsprogs 1.46.3-1ubuntu1 is in proposed.
Architecture s390x fail in test f_baddotdir. The test image was
changed with the new release.
Next step should be analyzing the error on a s390x virtual machine.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/e2fsprogs/+bug/1939409/+subscriptions
More information about the foundations-bugs
mailing list