Hi,
I'm trying to use the latest book (LFS-BOOK-SVN-20090718.pdf).
I get to chapter 6.20 without any problems, and then when doing "make check"
on e2fsprogs-1.41.8, I see 4 test failures. I'm building on x86_64.
The tests appear to be getting segmentation faults.
Is this a known problem? Any workaround?
Included below is the make check log. Let me know if I can provide any
more information to troubleshoot this.
Thanks!
Chris
--------------------------------------------------------------------------
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build'
make[1]: `lib/ext2fs/ext2_types.h' is up to date.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build'
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build'
make[1]: `lib/blkid/blkid_types.h' is up to date.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build'
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build'
make[1]: `lib/uuid/uuid_types.h' is up to date.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build'
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/lib/et'
make[1]: `compile_et' is up to date.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/lib/et'
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/lib/ext2fs'
make[1]: `ext2_err.h' is up to date.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/lib/ext2fs'
making check in util
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/util'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/util'
making check in lib/et
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/lib/et'
for i in ../../../lib/et/test_cases/*.et ; do \
t=`basename $i | sed -e 's/.et//'`; \
./compile_et --build-tree $i ; \
diff -c ../../../lib/et/test_cases/$t.c $t.c > $t.failed; \
if [ $? -ne 0 ]; then echo Test case $t failed; exit 1 ; fi ; \
diff -c ../../../lib/et/test_cases/$t.h $t.h >> $t.failed; \
if [ $? -ne 0 ]; then echo Test case $t failed; exit 1 ; fi ; \
/tools/bin/rm -f $t.c $t.h $t.failed; \
echo "Test case $t succeeded" ; \
done
Test case continuation succeeded
Test case heimdal succeeded
Test case heimdal2 succeeded
Test case heimdal3 succeeded
Test case imap_err succeeded
Test case simple succeeded
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/lib/et'
making check in lib/ss
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/lib/ss'
RUN TEST test_ss
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/lib/ss'
making check in lib/e2p
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/lib/e2p'
./tst_ostype
0: Linux (0)
1: Hurd (1)
2: Masix (2)
3: FreeBSD (3)
4: Lites (4)
./tst_feature
Feature list:
Compat = 0, Mask = 1, dir_prealloc
Compat = 0, Mask = 4, has_journal
Compat = 0, Mask = 2, imagic_inodes
Compat = 0, Mask = 8, ext_attr
Compat = 0, Mask = 32, dir_index
Compat = 0, Mask = 16, resize_inode
Compat = 0, Mask = 64, lazy_bg
Compat = 2, Mask = 1, sparse_super
Compat = 2, Mask = 2, large_file
Compat = 2, Mask = 8, huge_file
Compat = 2, Mask = 16, uninit_bg
Compat = 2, Mask = 16, uninit_groups
Compat = 2, Mask = 32, dir_nlink
Compat = 2, Mask = 64, extra_isize
Compat = 1, Mask = 1, compression
Compat = 1, Mask = 2, filetype
Compat = 1, Mask = 4, needs_recovery
Compat = 1, Mask = 8, journal_dev
Compat = 1, Mask = 64, extent
Compat = 1, Mask = 64, extents
Compat = 1, Mask = 16, meta_bg
Compat = 1, Mask = 128, 64bit
Compat = 1, Mask = 512, flex_bg
Journal feature list:
Compat = 0, Mask = 1, journal_checksum
Compat = 1, Mask = 1, journal_incompat_revoke
Compat = 1, Mask = 4, journal_async_commit
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/lib/e2p'
making check in lib/ext2fs
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/lib/ext2fs'
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_bitops
ext2fs_test_bit appears to be correct
ext2fs_set_bit test succeeded.
ext2fs_clear_bit test succeed.
big bit number (2147483690) test: 4, expected 4
big bit number (2147483690) test: 0, expected 0
ext2fs_set_bit big_test successful
ext2fs_fast_set_bit test succeeded.
ext2fs_clear_bit test succeed.
big bit number (2147483690) test: 4, expected 4
big bit number (2147483690) test: 0, expected 0
ext2fs_fast_set_bit big_test successful
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_badblocks
test1: 1 2 3 4 5 6 7 8 9 10 --- OK
test2: 1 2 3 4 5 6 7 8 9 10 11 --- OK
test3: 1 2 3 4 5 6 7 8 9 10 --- OK
test4: 2 12 13 17 20 23 50 56 66
block 20 is present --- OK
block 50 is present --- OK
block 3 is absent --- OK
block 17 is present --- OK
block 18 is absent --- OK
block 16 is absent --- OK
block 11 is absent --- OK
block 12 is present --- OK
block 13 is present --- OK
block 14 is absent --- OK
block 80 is absent --- OK
block 45 is absent --- OK
block 66 is present --- OK
test5: 1 17 20 23 31 51 56 57
Adding block 50 --- now present
Removing block 51 --- now absent
Removing block 57 --- now absent
Adding block 66 --- now present
Removing block 31 --- now absent
Adding block 12 --- now present
Adding block 2 --- now present
Adding block 13 --- now present
Removing block 1 --- now absent
After test5 sequence: 2 12 13 17 20 23 50 56 66
Comparison tests:
bb1 and bb2 are NOT equal.
bb1 and bb3 are equal.
bb1 and bb4 are NOT equal.
bb4 and bb5 are equal.
Block bitmap matched after reading and writing.
Expected invalid block
Block bitmap matched after reading and writing.
ext2fs library badblocks tests checks out OK!
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_iscan
Reading blocks: 5-7, 9-11, 13-20, 21-23, 25-32, 33, 35-42, 45-52, 53-60, 61-68,
69-76, 77-84, 85-92, 93-99, 101-108, 109-116, 117-124, 125-132, 133-140,
141-148, 149-156, 157-164, 165-172, 173-180, 181-188, 189-192, 8197-8204,
8205-8212, 8213-8220, 8221-8228, 8229-8236, 8237-8244, 8245-8252, 8253-8260,
8261-8268, 8269-8276, 8277-8284, 8285-8292, 8293-8300, 8301-8308, 8309-8316,
8317-8324, 8325-8332, 8333-8340, 8341-8348, 8349-8356, 8357-8364, 8365-8372,
8373-8380, 8381-8384
Bad inodes: 25, 26, 27, 28, 29, 30, 31, 32, 57, 58, 59, 60, 61, 62, 63, 64,
153, 154, 155, 156, 157, 158, 159, 160, 233, 234, 235, 236, 237, 238, 239, 240,
305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320,
761, 762, 763, 764, 765, 766, 767, 768
Inode scan tested OK!
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_types
The ext2_types.h types are correct.
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_icount
Standard icount run:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 60
Multiple bitmap test:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 60
Resizing icount:
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(4, 4) = 4 (OK)
icount_store(5, 5) = 5 (OK)
icount_store(6, 1) = 1 (OK)
icount_store(7, 2) = 2 (OK)
icount_store(8, 3) = 3 (OK)
icount_store(9, 4) = 4 (OK)
icount_store(10, 5) = 5 (OK)
icount_store(11, 1) = 1 (OK)
icount_store(12, 2) = 2 (OK)
icount_store(13, 3) = 3 (OK)
icount_store(14, 4) = 4 (OK)
icount_store(15, 5) = 5 (OK)
icount_store(16, 1) = 1 (OK)
icount_store(17, 2) = 2 (OK)
icount_store(18, 3) = 3 (OK)
icount_store(19, 4) = 4 (OK)
icount_store(20, 5) = 5 (OK)
icount_store(21, 1) = 1 (OK)
icount_store(22, 2) = 2 (OK)
icount_store(23, 3) = 3 (OK)
icount_store(24, 4) = 4 (OK)
icount_store(25, 5) = 5 (OK)
icount_store(26, 1) = 1 (OK)
icount_store(27, 2) = 2 (OK)
icount_store(28, 3) = 3 (OK)
icount_store(29, 4) = 4 (OK)
icount_store(30, 5) = 5 (OK)
icount size is 2256
Standard icount run with tdb:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 0
Multiple bitmap test with tdb:
icount_store(42, 42) = 42 (OK)
icount_store(1, 1) = 1 (OK)
icount_store(2, 2) = 2 (OK)
icount_store(3, 3) = 3 (OK)
icount_store(10, 1) = 1 (OK)
icount_store(42, 0) = 0 (OK)
icount_increment(5) = 1 (OK)
icount_increment(5) = 2 (OK)
icount_increment(5) = 3 (OK)
icount_increment(5) = 4 (OK)
icount_decrement(5) = 3 (OK)
icount_decrement(5) = 2 (OK)
icount_decrement(5) = 1 (OK)
icount_decrement(5) = 0 (OK)
icount_fetch(10) = 1 (OK)
icount_fetch(1) = 1 (OK)
icount_fetch(2) = 2 (OK)
icount_fetch(3) = 3 (OK)
icount_increment(1) = 2 (OK)
icount_decrement(2) = 1 (OK)
icount_decrement(2) = 0 (OK)
icount_fetch(12) = 0 (OK)
icount size is 0
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_super_size
Size of struct ext2_super_block is 1024
LD_LIBRARY_PATH=../../lib DYLD_LIBRARY_PATH=../../lib ./tst_csum
csum0000: UUID 234897e7cfe8254fdbecae4b88a7fabe(241f), grp 0(df47): d3a4=d3a4
csum0001: UUID 234897e7cfe8254fdbecae4b88a7fabe(241f), grp 1(2346): 3ea5=3ea5
csumffff: UUID 234897e7cfe8254fdbecae4b88a7fabe(241f), grp 2(6746): 49a5=49a5
csum_set: UUID 234897e7cfe8254fdbecae4b88a7fabe(241f), grp 0(df47): d3a4=d3a4
new_uuid: UUID 30303030303030303030303030303030(766d), grp 0(76fd): a4ac=a4ac
csum_new: UUID 30303030303030303030303030303030(766d), grp 0(76fd): a4ac=a4ac
csum_blk: UUID 30303030303030303030303030303030(766d), grp 0(76fd): 2e14=2e14
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/lib/ext2fs'
making check in intl
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/intl'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/intl'
making check in e2fsck
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/e2fsck'
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_refcount
Creating refcount with size 5
Storing blk 3 with value 3
Storing blk 4 with value 4
Storing blk 1 with value 1
Storing blk 8 with value 8
Storing blk 2 with value 2
Storing blk 4 with value 0
Storing blk 2 with value 0
Refcount_collapse: size was 5, now 3
Storing blk 6 with value 6
Refcount validation OK.
Storing blk 4 with value 4
Refcount_collapse: size was 5, now 5
Storing blk 2 with value 2
bcode_fetch(1) returns 1
bcode_fetch(2) returns 2
bcode_increment(3) returns 4
bcode_increment(3) returns 5
bcode_decrement(4) returns 3
Storing blk 4 with value 4
Refcount validation OK.
Storing blk 20 with value 20
Storing blk 40 with value 40
Storing blk 30 with value 30
Storing blk 10 with value 10
bcode_decrement(30) returns 29
bcode_fetch(30) returns 29
bcode_decrement(2) returns 1
bcode_decrement(2) returns 0
Refcount_collapse: size was 10, now 9
blk=1, count=1
blk=3, count=5
blk=4, count=4
blk=6, count=6
blk=8, count=8
blk=10, count=10
blk=20, count=20
blk=30, count=29
blk=40, count=40
Refcount validation OK.
Freeing refcount
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_region
Creating region with args(1, 1001)
Printing region (min=1. max=1001)
Region_allocate(10, 10) returns 0
Region_allocate(30, 10) returns 0
Printing region (min=1. max=1001)
(10, 20) (30, 40)
Region_allocate(1, 15) returns 1
Region_allocate(15, 8) returns 1
Region_allocate(1, 20) returns 1
Region_allocate(1, 8) returns 0
Printing region (min=1. max=1001)
(1, 9) (10, 20) (30, 40)
Region_allocate(40, 10) returns 0
Printing region (min=1. max=1001)
(1, 9) (10, 20) (30, 50)
Region_allocate(22, 5) returns 0
Printing region (min=1. max=1001)
(1, 9) (10, 20) (22, 27) (30, 50)
Region_allocate(27, 3) returns 0
Printing region (min=1. max=1001)
(1, 9) (10, 20) (22, 50)
Region_allocate(20, 2) returns 0
Printing region (min=1. max=1001)
(1, 9) (10, 50)
Region_allocate(49, 1) returns 1
Region_allocate(50, 5) returns 0
Region_allocate(9, 2) returns 1
Region_allocate(9, 1) returns 0
Printing region (min=1. max=1001)
(1, 55)
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_crc32
^MTesting length 0...^MTesting length 1...^MTesting length 2...^MTesting length
3...^MTesting length 4...^MTesting length 5...^MTesting length 6...^MTesting
length 7...^MTesting length 8...^MTesting length 9...^MTesting length
10...^MTesting length 11...^MTesting length 12...^MTesting length
13...^MTesting length 14...^MTesting length 15...^MTesting length
16...^MTesting length 17...^MTesting length 18...^MTesting length
19...^MTesting length 20...^MTesting length 21...^MTesting length
22...^MTesting length 23...^MTesting length 24...^MTesting length
25...^MTesting length 26...^MTesting length 27...^MTesting length
28...^MTesting length 29...^MTesting length 30...^MTesting length
31...^MTesting length 32...^MTesting length 33...^MTesting length
34...^MTesting length 35...^MTesting length 36...^MTesting length
37...^MTesting length 38...^MTesting length 39...^MTesting length
40...^MTesting length 41...^MTesting length 42...^MTesting length
43...^MTesting length 44...^MTesting
length 45...^MTesting length 46...^MTesting length 47...^MTesting length
48...^MTesting length 49...^MTesting length 50...^MTesting length
51...^MTesting length 52...^MTesting length 53...^MTesting length
54...^MTesting length 55...^MTesting length 56...^MTesting length
57...^MTesting length 58...^MTesting length 59...^MTesting length
60...^MTesting length 61...^MTesting length 62...^MTesting length
63...^MTesting length 64...
All test complete. No failures expected.
LD_LIBRARY_PATH=../lib DYLD_LIBRARY_PATH=../lib ./tst_problem
e2fsck problem table verified
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/e2fsck'
making check in debugfs
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/debugfs'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/debugfs'
making check in misc
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/misc'
./base_device < ../../misc/base_device.tst > base_device.out
cmp ../../misc/base_device.tst base_device.out
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/misc'
making check in resize
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/resize'
Test succeeded.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/resize'
making check in tests/progs
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/tests/progs'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/tests/progs'
making check in po
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/po'
make[1]: Nothing to be done for `check'.
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/po'
making check in tests
make[1]: Entering directory `/build/e2fsprogs-1.41.8/build/tests'
Running e2fsprogs test suite...
d_loaddump: debugfs load/dump test: ../../tests/d_loaddump/script: line 22:
12659 Segmentation fault $DEBUGFS -R "write $TEST_DATA test_data" -w
$TMPFILE >> $OUT.new 2>&1
../../tests/d_loaddump/script: line 34: 12663 Segmentation fault $DEBUGFS
-R "dump test_data $VERIFY_DATA" $TMPFILE >> $OUT.new 2>&1
cmp: test.verify: No such file or directory
failed
e_brel_bma: block relocation table using the memory array implementation:
skipped
e_icount_normal: inode counting abstraction optimized for storing inode counts:
ok
e_icount_opt: inode counting abstraction optimized for counting: ok
e_irel_ima: inode relocation table using the memory array implementation:
skipped
f_16384_block: 16384 byte blocksize: ok
f_8192_block: 8192 byte blocksize: ok
f_bad_disconnected_inode: Disconnected inode with bad fields: ok
f_bad_local_jnl: test for corrupt local journal (bad V1->V2 journal upgrade): ok
f_badbblocks: illegal blocks in bad block inode: ok
f_baddir: corrupted directory entries: ok
f_baddir2: salvage last directory entry: ok
f_baddotdir: bad '.' and '..' entries: ok
f_badinode: corrupted inode entries: ok
f_badjour_indblks: corruption in journal inode's indirect blocks: ok
f_badjourblks: Illegal blocks in journal inode (and backup in superblock): ok
f_badorphan: corrupted orphan list: ok
f_badprimary: bad blocks in the primary superblock and group descriptors: ok
f_badroot: file in root directory inode: ok
f_badsymlinks: corrupted symlinks: ok
f_badtable: bad blocks in bitmaps and inode table: ok
f_bbfile: bad blocks in files: ok
f_bbinode: bad blocks in inode table: ok
f_big_sparse: big sparse file: ok
f_bitmaps: corrupted inode and block bitmaps: ok
f_clear_xattr: clearing i_file_acl when !ext_attr feature: ok
f_crashdisk: Superblock with illegal values: ok
f_dir_bad_mode: directory with corrupted i_mode: ok
f_dirlink: directory hard links: ok
f_dup: blocks claimed by two different files: ok
f_dup2: blocks claimed by three different files: ok
f_dup3: blocks claimed by one file multiple times: ok
f_dup4: find all directory pathnames: ../../tests/f_dup4/script: line 41: 13396
Segmentation fault $DEBUGFS -w $TMPFILE > /dev/null 2>&1 <<EOF
set_current_time 200704102100
set_super_value lastcheck 0
set_super_value hash_seed null
set_super_value mkfs_time 0
mkdir dir
mkdir dir2
mkdir dir3
mkdir dir4
cd /dir
write $TEST_DATA foo
cd /dir2
write $TEST_DATA bar
cd /dir3
write $TEST_DATA baz
cd /dir4
write $TEST_DATA quux
mkdir /dir/fee
mkdir /dir2/fie
mkdir /dir3/foe
mkdir /dir4/fum
link /dir/foo /dir2/foo1
link /dir/foo /dir3/foo2
link /dir2/bar /dir3/bar1
link /dir4/quux /dir/quux1
link /dir4/quux /dir2/quux2
set_inode_field /dir/foo block[0] 30
set_inode_field /dir2/bar block[0] 30
set_inode_field /dir3/baz block[0] 30
set_inode_field /dir/fee block[0] 34
set_inode_field /dir2/fie block[0] 34
set_inode_field /dir3/foe block[0] 34
q
EOF
failed
f_dup_de: duplicate directory entries: ok
f_dup_resize: blocks claimed by the resize inode and another inode: ok
f_dupdot: duplicate '.' and '..' entries: ok
f_dupfsblks: blocks claimed by a file and bitmaps or inode tables: ok
f_dupsuper: blocks claimed by a file and superblock or group descriptors: ok
f_ea_checks: extended attribute block checks: ok
f_end-bitmap: corruption at end of block bitmap: ok
f_expand: expanding lost+found: ok
f_ext_journal: ok
f_extent_bad_node: bad interior node in extent tree: ok
f_extents: basic extents support: ok
f_extents2: multiply claimed blocks in extents and other illegal extents: ok
f_extra_journal: Valid journal inode, but has_journal feature not present: ok
f_fast_symlink_extents: fast symlink with extents flag set: ok
f_file_acl_high: i_file_acl_high should be zero: ok
f_filetype: set filetype information and illegal special files: ok
f_full_bg: inode table in last block of first bg: ok
f_h_badnode: hash directory with bad HTREE nodes: ok
f_h_badroot: bad htree root nodes: ok
f_h_normal: Normal (signed) HTREE directory: ok
f_h_reindex: reindex HTREE Directory with different hash seed: ok
f_h_unsigned: Unsigned HTREE directory: ok
f_holedir: directory with holes and illegal blocks: ok
f_hurd: GNU/Hurd specific tests: ok
f_illbbitmap: illegal block bitmap: ok
f_illibitmap: illegal inode bitmap: ok
f_illitable: illegal inode table: ok
f_imagic: non-imagic filesystem with imagic inodes: ok
f_imagic_fs: imagic filesystem with imagic inodes: ../../tests/run_e2fsck: line
48: 14105 Segmentation fault $DEBUGFS -w -R "feature imagic_inodes"
$TMPFILE > /dev/null 2>&1
failed
f_journal: recover journal from corrupted inode table: ok
f_lotsbad: too many illegal blocks in inode: ok
f_lpf: missing lost+found: ok
f_lpf2: create lost+found and reconnect lost directory: ok
f_lpffile: lost+found is not a directory: ok
f_messy_inode: bad file and directory acl pointers: ok
f_miss_blk_bmap: missing block bitmap: ok
f_miss_journal: Non-existent journal inode: ok
f_misstable: missing inode table: ok
f_mke2fs2b: mke2fs version 0.2b created filesystem: ok
f_noroot: missing root directory: ok
f_okgroup: 8193 block long filesystem: ok
f_orphan: clearing orphan inodes: ok
f_orphan_dotdot_ft: filetype of .. in orphaned directories: ok
f_overfsblks: overlapping inode and block bitmaps: ok
f_preen: preen shouldn't destroy backup superblocks: ok
f_recnect_bad: Reconnecting bad inode: ok
f_reconnect: simple disconnected file inode: ok
f_resize_inode: e2fsck with resize_inode: ok
f_salvage_dir: salvage corrupted directories: ok
f_selinux: SE Linux generated symlinks with EA data: ok
f_special_ea: Special files with extended attributes: ok
f_summary_counts: incorrect inode/block free counts: ok
f_uninit_last_uninit: last group has BLOCK_UNINIT set: ok
f_unsorted_EAs: unsorted EAs in inode should not be deleted: ok
f_valid_ea_in_inode: valid ea-in-inode examplars: ok
f_zero_group: fallback for damaged group descriptors: ok
f_zero_inode_size: superblock with a zero inode size: ok
f_zero_super: fallback for damaged superblock: ok
m_dasd_bs: 2048 byte sector devices: ok
m_large_file: largefile fs type: ok
m_meta_bg: meta blockgroup feature: ok
m_mkfs_overhead: test bg overhead calculation: ok
m_no_opt: no filesystem extensions: ok
m_raid_opt: raid options: ok
m_std: standard filesystem options: ok
m_uninit: uninitialized group feature: ok
r_inline_xattr: shrinking filesystem with in-inode extended attributes: failed
r_move_itable: filesystem resize which requires moving the inode table: ok
r_resize_inode: filesystem resize with a resize_inode present: ok
u_mke2fs: e2undo with mke2fs: ok
u_tune2fs: e2undo with tune2fs: ok
98 tests succeeded 4 tests failed
make[1]: *** [check] Error 1
make[1]: Leaving directory `/build/e2fsprogs-1.41.8/build/tests'
make: *** [check-recursive] Error 1
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page