Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 306589 - sys-fs/e2fsprogs-1.41.10 bump request
Summary: sys-fs/e2fsprogs-1.41.10 bump request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Gentoo's Team for Core System packages
URL: http://e2fsprogs.sourceforge.net/
Whiteboard:
Keywords:
Depends on:
Blocks: 296595
  Show dependency tree
 
Reported: 2010-02-24 01:32 UTC by Krzysztof Olędzki
Modified: 2010-03-07 02:34 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Krzysztof Olędzki 2010-02-24 01:32:28 UTC
E2fsprogs 1.41.10 (February 10, 2010)

Fix resize2fs bug which causes it to access invalid memory.

Add libss support for libreadline.so.6.

Fix e2fsck's check for extent-mapped directory with an incorrect file type.

Add new e2fsck.conf configuration option, default/broken_system_clock to support systems with broken CMOS hardware clocks. Also, since too many distributions seem to have broken virtualization scripts now, e2fsck will by default accept dates which are off by up to 24 hours by default. (Addresses Debian Bugs: #559776, #557636)

Fix a bug where mke2fs may not use the best placement of the inode table when there is only room for a single block group in the last flex_bg.

E2fsck is now smarter when it needs to allocate blocks in the course of fixing file system problems. This reduces the number of spurious differences found in pass #5.

E2fsck will no longer rehash directories which fit in a single directory block.

E2fsck now correctly handles holes in extent-mapped directories (i.e., sparse directories which use extents).

Fix big-endian problems with ext2fs_bmap() and ext2fs_bmap2().

Fix a bug in filefrag where on platforms which can allow file systems with 8k blocks, that it doesn't core dump when it sees a file system with 8k block sizes. (Thanks to Mikulas Patocka for pointing this out.)

E2fsck will correctly fix directories that are have an inaccurate i_size as well as other problems in a single pass, instead of requiring two e2fsck runs before the file system is fully fixed.

Fix e2fsck so it will correctly find and detect duplicate directory entries for non-indexed directories. ( Addresses Sourceforge Bug: #2862551)

Mke2fs will use BLKDISCARD to pre-discard all blocks on an SSD or thinly-provisioned storage device. This can be disabled using the -K option.

Enhance libext2fs so it works around bug in Linux version 2.6.19 and earlier where the /proc/swaps file was missing the header on the first line.

Fix bug in Linux version 2.6.19 and earlier where the /proc/swaps file was missing the header on the first line.

Fix some big-endian bugs in e2fsck and libext2fs.

Fix resize2fs so it works correctly on file systems with external journals instead of failing early with the error "Illegal inode number".

Fix libss so that it does not seg fault when using a readline library which does not supply a readline_shutdown() function.

Updated dumpe2fs's usage message so it correctly gives the right arguments summary for "-o superblock=" and "-o blocksize=". (Addresses Launchpad Bug: #448099)

Teach libext2fs to ignore the high 32 bits of the i_blocks field when huge_file file system feature is set, but the inode does not have the HUGE_FILE_FL flag set.

Fix e2fsck's handling of 64-bit i_blocks fields.

E2fsck will now print "Illegal indirect block", "Illegal double-indirect block", etc., instead of "Illegal block #-1" or "Illegal block #-2", etc. This makes it easier for users to understand what has gone wrong. (Addresses SourceForge Bug: #2871782)

Mke2fs now will obtain get device topology information from blkid and use it to populate the superblock stride and stripe sizes. It will also warn if the block device is misaligned

Fix file descriptor leaks in fsck and debugfs. (Addresses Novell Bug: ##524526)

Fix the libext2fs library code to round up the bitmap size to a 4-byte boundary, to prevent spurious seg faults caused by the x86 architecture. This doesn't affect Linux systems, but was a major problem on a number of *BSD systems. (Addresses Sourceforge Bug: #2328708)

Fix resize2fs's minimum size required for a file system so it doesn't fail when "resize2fs -M" is run. (Addresses RedHat Bugzilla: #519131)

Dumpe2fs now prints summary information about the contents of the journal.

Avoid printing scary error messages when e2fsck starts running problems on low-memory systems, as it tends to panic and mislead the user. (Addresses Debian Bug: #509529)

Fix blkid's modules.dep parser so it handles compressed (.ko.gz) modules files. (Address Red Hat Bug: #518572)

Fix tune2fs so it can add a journal when an extent-enabled file system is mounted. (Addresses Launchpad bug: #416648)

Update Czech, Indonesian, Polish and Vietnamese translations (from the Translation Project).

Update/clarify man pages. (Addresses Sourceforge Bug: #2822186)

Fixed various Debian packaging issues --- see debian/changelog for details. (Addresses Debian Bugs: #540111)
Programmer's Notes

The configure script supports the --with-cc, --with-ccopts, and --with-ldopts options. Instead, the more standard use of CC=, CCFLAGS=, and LDFLAGS= in the configure command line is used instead. Also, --with-ld, which never worked, was also removed. (Addresses Sourceforge Bug: #2843248)

The in-tree header files are only used if the in-tree uuid or blkid libraries are used. Otherwise, use the system-provided uuid or blkid header files if using the system-provided libraries.

Fix some build failures caused by --disable-* configure options.

Work around a bug in autoconf 2.64.
Comment 1 Krzysztof Olędzki 2010-02-24 21:02:41 UTC
1.41.10 needs to be patched to fix a critical regression - "e2fsck: Fix bug which can cause e2fsck -fD to corrupt non-indexed directories".

http://git.kernel.org/?p=fs/ext2/e2fsprogs.git;a=commitdiff;h=53fbfb2bc3490d0ff317666322dd077c08116e0c

We may also wait for the 1.41.1 release.
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2010-02-24 21:11:01 UTC
This will also close bug 296595.
Comment 3 Krzysztof Olędzki 2010-02-24 21:14:31 UTC
(In reply to comment #1)
> 1.41.10 needs to be patched to fix a critical regression - "e2fsck: Fix bug
> which can cause e2fsck -fD to corrupt non-indexed directories".
> 
> http://git.kernel.org/?p=fs/ext2/e2fsprogs.git;a=commitdiff;h=53fbfb2bc3490d0ff317666322dd077c08116e0c
> 
> We may also wait for the 1.41.1 release.

1.41.11 of course

Comment 4 SpanKY gentoo-dev 2010-03-07 02:34:39 UTC
thanks for the patch info ... added 1.41.10 with it