From: Jon Bernard <jbernard@tuxion.com>
To: linux-ext4@vger.kernel.org
Subject: Re: kernel bug at fs/ext4/resize.c:409
Date: Thu, 6 Feb 2014 16:08:44 -0500 [thread overview]
Message-ID: <20140206210844.GA4335@helmut> (raw)
In-Reply-To: <20140203185633.GA22856@thunk.org>
[-- Attachment #1: Type: text/plain, Size: 1227 bytes --]
* Theodore Ts'o <tytso@mit.edu> wrote:
> On Mon, Feb 03, 2014 at 01:26:34PM -0500, Jon Bernard wrote:
> > Hello all,
> >
> > A coworker is seeing the following bug when attempting to resize a root
> > volume (during init by calling resizefs) from 1GB to the size of the
> > underlying partition size of 20GB.
> >
> > If the partition size is changed (to i.e. 10GB), the bug seems to not
> > trigger. I have access to this machine, if there are any experiments
> > that would provide more useful information - please let me know.
>
> Here are three questions to start:
>
> 1) What kernel version was this oops coming from?
3.12.9-301.fc20.x86_64
> 2) Could you please send me the output of dumpe2fs of the file system?
Dump attached.
> 3) Can you reproduce the problem?
It happens every time with this particular filesystem image. A new
image built with slightly different variables (size, contents, etc)
usually yields a filesystem that behaves correctly. But once they have
a bad one, it breaks on resize every time.
Let me know if I can provide any other information. I have access to
the machine for some time, so I can run a modified kernel or module and
post results if that would help.
Thanks,
--
Jon
[-- Attachment #2: dump.txt --]
[-- Type: text/plain, Size: 14952 bytes --]
Filesystem volume name: cloudimg-rootfs
Last mounted on: /
Filesystem UUID: 942e3be7-4655-4250-8de4-7e6ffb5595e2
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize
Filesystem flags: signed_directory_hash
Default mount options: user_xattr acl
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 1080816
Block count: 1080688
Reserved block count: 54034
Free blocks: 338604
Free inodes: 948273
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 1024
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 32752
Inode blocks per group: 2047
Flex block group size: 16
Filesystem created: Mon Feb 3 15:25:08 2014
Last mount time: Thu Feb 6 18:41:42 2014
Last write time: Thu Feb 6 18:41:41 2014
Mount count: 18
Maximum mount count: -1
Last checked: Mon Feb 3 15:25:08 2014
Check interval: 0 (<none>)
Lifetime writes: 69 MB
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 256
Required extra isize: 28
Desired extra isize: 28
Journal inode: 8
First orphan inode: 19343
Default directory hash: half_md4
Directory Hash Seed: 8f043eea-0268-4208-9167-34286deca46f
Journal backup: inode blocks
Journal features: journal_incompat_revoke
Journal size: 64M
Journal length: 16384
Journal sequence: 0x00000030
Journal start: 1
Group 0: (Blocks 0-32767) [ITABLE_ZEROED]
Checksum 0xf064, unused inodes 0
Primary superblock at 0, Group descriptors at 1-1
Reserved GDT blocks at 2-1025
Block bitmap at 1026 (+1026), Inode bitmap at 1042 (+1042)
Inode table at 1058-3104 (+1058)
0 free blocks, 0 free inodes, 5537 directories
Free blocks:
Free inodes:
Group 1: (Blocks 32768-65535) [ITABLE_ZEROED]
Checksum 0xfcf6, unused inodes 12736
Backup superblock at 32768, Group descriptors at 32769-32769
Reserved GDT blocks at 32770-33793
Block bitmap at 1027 (bg #0 + 1027), Inode bitmap at 1043 (bg #0 + 1043)
Inode table at 3105-5151 (bg #0 + 3105)
0 free blocks, 12736 free inodes, 565 directories, 12736 unused inodes
Free blocks:
Free inodes: 52769-65504
Group 2: (Blocks 65536-98303) [ITABLE_ZEROED]
Checksum 0x2191, unused inodes 30532
Block bitmap at 1028 (bg #0 + 1028), Inode bitmap at 1044 (bg #0 + 1044)
Inode table at 5152-7198 (bg #0 + 5152)
0 free blocks, 30532 free inodes, 2220 directories, 30532 unused inodes
Free blocks:
Free inodes: 67725-98256
Group 3: (Blocks 98304-131071) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0xec2b, unused inodes 32752
Backup superblock at 98304, Group descriptors at 98305-98305
Reserved GDT blocks at 98306-99329
Block bitmap at 1029 (bg #0 + 1029), Inode bitmap at 1045 (bg #0 + 1045)
Inode table at 7199-9245 (bg #0 + 7199)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 98257-131008
Group 4: (Blocks 131072-163839) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0xf126, unused inodes 32752
Block bitmap at 1030 (bg #0 + 1030), Inode bitmap at 1046 (bg #0 + 1046)
Inode table at 9246-11292 (bg #0 + 9246)
132 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 157084-157087, 157184-157311
Free inodes: 131009-163760
Group 5: (Blocks 163840-196607) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x374c, unused inodes 32752
Backup superblock at 163840, Group descriptors at 163841-163841
Reserved GDT blocks at 163842-164865
Block bitmap at 1031 (bg #0 + 1031), Inode bitmap at 1047 (bg #0 + 1047)
Inode table at 11293-13339 (bg #0 + 11293)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 163761-196512
Group 6: (Blocks 196608-229375) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0xa529, unused inodes 32752
Block bitmap at 1032 (bg #0 + 1032), Inode bitmap at 1048 (bg #0 + 1048)
Inode table at 13340-15386 (bg #0 + 13340)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 196513-229264
Group 7: (Blocks 229376-262143) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x496e, unused inodes 32752
Backup superblock at 229376, Group descriptors at 229377-229377
Reserved GDT blocks at 229378-230401
Block bitmap at 1033 (bg #0 + 1033), Inode bitmap at 1049 (bg #0 + 1049)
Inode table at 15387-17433 (bg #0 + 15387)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 229265-262016
Group 8: (Blocks 262144-294911) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0xa147, unused inodes 32752
Block bitmap at 1034 (bg #0 + 1034), Inode bitmap at 1050 (bg #0 + 1050)
Inode table at 17434-19480 (bg #0 + 17434)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 262017-294768
Group 9: (Blocks 294912-327679) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x06e4, unused inodes 32752
Backup superblock at 294912, Group descriptors at 294913-294913
Reserved GDT blocks at 294914-295937
Block bitmap at 1035 (bg #0 + 1035), Inode bitmap at 1051 (bg #0 + 1051)
Inode table at 19481-21527 (bg #0 + 19481)
2 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 305491-305492
Free inodes: 294769-327520
Group 10: (Blocks 327680-360447) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x53e4, unused inodes 32752
Block bitmap at 1036 (bg #0 + 1036), Inode bitmap at 1052 (bg #0 + 1052)
Inode table at 21528-23574 (bg #0 + 21528)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 327521-360272
Group 11: (Blocks 360448-393215) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x2764, unused inodes 32752
Block bitmap at 1037 (bg #0 + 1037), Inode bitmap at 1053 (bg #0 + 1053)
Inode table at 23575-25621 (bg #0 + 23575)
52 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 385319, 385339, 385473, 386011, 386047, 386055, 386065, 386103, 386121, 386141, 386471, 386603, 386615, 386639, 386647, 386679, 386705, 386723, 386731, 386761, 386785, 386797, 386993, 387001, 387023, 387321, 388387, 388555, 388683, 388717, 388743, 389071, 389107, 389155, 389173, 389195, 389295, 389735, 390187, 390223, 390783, 390945, 390987, 391015, 391127, 392079, 392581, 392593, 392611, 392903, 393027, 393087
Free inodes: 360273-393024
Group 12: (Blocks 393216-425983) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0xb54a, unused inodes 32752
Block bitmap at 1038 (bg #0 + 1038), Inode bitmap at 1054 (bg #0 + 1054)
Inode table at 25622-27668 (bg #0 + 25622)
10189 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 397607, 397623, 397635, 397743, 398211, 398543, 398591, 398717, 398759, 399111, 399263, 399343, 400071, 400143, 400203, 400211, 400219, 400241, 400319, 402071, 402379, 402431, 402731, 402763, 402771, 402839, 402859, 402867, 403057, 403079, 403091, 403147, 403433-403455, 415819-416255, 416271, 416273, 416277-416280, 416285-416287, 416291-416313, 416319-425983
Free inodes: 393025-425776
Group 13: (Blocks 425984-458751) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Checksum 0xedd5, unused inodes 32752
Block bitmap at 1039 (bg #0 + 1039), Inode bitmap at 1055 (bg #0 + 1055)
Inode table at 27669-29715 (bg #0 + 27669)
32768 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 425984-458751
Free inodes: 425777-458528
Group 14: (Blocks 458752-491519) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Checksum 0x3f13, unused inodes 32752
Block bitmap at 1040 (bg #0 + 1040), Inode bitmap at 1056 (bg #0 + 1056)
Inode table at 29716-31762 (bg #0 + 29716)
32768 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 458752-491519
Free inodes: 458529-491280
Group 15: (Blocks 491520-524287) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x5e51, unused inodes 32752
Block bitmap at 1041 (bg #0 + 1041), Inode bitmap at 1057 (bg #0 + 1057)
Inode table at 33794-35840 (bg #1 + 1026)
16384 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 507904-524287
Free inodes: 491281-524032
Group 16: (Blocks 524288-557055) [ITABLE_ZEROED]
Checksum 0x7c5f, unused inodes 0
Block bitmap at 524288 (+0), Inode bitmap at 524304 (+16)
Inode table at 524320-526366 (+32)
0 free blocks, 0 free inodes, 2275 directories
Free blocks:
Free inodes:
Group 17: (Blocks 557056-589823) [ITABLE_ZEROED]
Checksum 0x1b57, unused inodes 0
Block bitmap at 524289 (bg #16 + 1), Inode bitmap at 524305 (bg #16 + 17)
Inode table at 526367-528413 (bg #16 + 2079)
0 free blocks, 0 free inodes, 3615 directories
Free blocks:
Free inodes:
Group 18: (Blocks 589824-622591) [ITABLE_ZEROED]
Checksum 0x2677, unused inodes 22195
Block bitmap at 524290 (bg #16 + 2), Inode bitmap at 524306 (bg #16 + 18)
Inode table at 528414-530460 (bg #16 + 4126)
0 free blocks, 22196 free inodes, 826 directories, 22195 unused inodes
Free blocks:
Free inodes: 600087, 600094-622288
Group 19: (Blocks 622592-655359) [ITABLE_ZEROED]
Checksum 0x89be, unused inodes 31008
Block bitmap at 524291 (bg #16 + 3), Inode bitmap at 524307 (bg #16 + 19)
Inode table at 530461-532507 (bg #16 + 6173)
0 free blocks, 31008 free inodes, 1744 directories, 31008 unused inodes
Free blocks:
Free inodes: 624033-655040
Group 20: (Blocks 655360-688127) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x3b1a, unused inodes 32752
Block bitmap at 524292 (bg #16 + 4), Inode bitmap at 524308 (bg #16 + 20)
Inode table at 532508-534554 (bg #16 + 8220)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 655041-687792
Group 21: (Blocks 688128-720895) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0xd75d, unused inodes 32752
Block bitmap at 524293 (bg #16 + 5), Inode bitmap at 524309 (bg #16 + 21)
Inode table at 534555-536601 (bg #16 + 10267)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 687793-720544
Group 22: (Blocks 720896-753663) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x051e, unused inodes 32752
Block bitmap at 524294 (bg #16 + 6), Inode bitmap at 524310 (bg #16 + 22)
Inode table at 536602-538648 (bg #16 + 12314)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 720545-753296
Group 23: (Blocks 753664-786431) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x1a1c, unused inodes 32752
Block bitmap at 524295 (bg #16 + 7), Inode bitmap at 524311 (bg #16 + 23)
Inode table at 538649-540695 (bg #16 + 14361)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 753297-786048
Group 24: (Blocks 786432-819199) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0xb213, unused inodes 32752
Block bitmap at 524296 (bg #16 + 8), Inode bitmap at 524312 (bg #16 + 24)
Inode table at 540696-542742 (bg #16 + 16408)
0 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks:
Free inodes: 786049-818800
Group 25: (Blocks 819200-851967) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x79b0, unused inodes 32752
Backup superblock at 819200, Group descriptors at 819201-819201
Reserved GDT blocks at 819202-820225
Block bitmap at 524297 (bg #16 + 9), Inode bitmap at 524313 (bg #16 + 25)
Inode table at 542743-544789 (bg #16 + 18455)
20736 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 827392-835583, 839075-839091, 839140-839536, 839809-840191, 840193-840196, 840198, 840201, 840207, 840214-840217, 840219-840221, 840223-840231, 840237, 840239, 840246-851967
Free inodes: 818801-851552
Group 26: (Blocks 851968-884735) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Checksum 0x0506, unused inodes 32752
Block bitmap at 524298 (bg #16 + 10), Inode bitmap at 524314 (bg #16 + 26)
Inode table at 544790-546836 (bg #16 + 20502)
32768 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 851968-884735
Free inodes: 851553-884304
Group 27: (Blocks 884736-917503) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x049f, unused inodes 32752
Backup superblock at 884736, Group descriptors at 884737-884737
Reserved GDT blocks at 884738-885761
Block bitmap at 524299 (bg #16 + 11), Inode bitmap at 524315 (bg #16 + 27)
Inode table at 546837-548883 (bg #16 + 22549)
31742 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 885762-917503
Free inodes: 884305-917056
Group 28: (Blocks 917504-950271) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Checksum 0xe183, unused inodes 32752
Block bitmap at 524300 (bg #16 + 12), Inode bitmap at 524316 (bg #16 + 28)
Inode table at 548884-550930 (bg #16 + 24596)
32768 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 917504-950271
Free inodes: 917057-949808
Group 29: (Blocks 950272-983039) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Checksum 0x0dc4, unused inodes 32752
Block bitmap at 524301 (bg #16 + 13), Inode bitmap at 524317 (bg #16 + 29)
Inode table at 550931-552977 (bg #16 + 26643)
32768 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 950272-983039
Free inodes: 949809-982560
Group 30: (Blocks 983040-1015807) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Checksum 0xdf87, unused inodes 32752
Block bitmap at 524302 (bg #16 + 14), Inode bitmap at 524318 (bg #16 + 30)
Inode table at 552978-555024 (bg #16 + 28690)
32768 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 983040-1015807
Free inodes: 982561-1015312
Group 31: (Blocks 1015808-1048575) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED]
Checksum 0xc085, unused inodes 32752
Block bitmap at 524303 (bg #16 + 15), Inode bitmap at 524319 (bg #16 + 31)
Inode table at 555025-557071 (bg #16 + 30737)
32768 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 1015808-1048575
Free inodes: 1015313-1048064
Group 32: (Blocks 1048576-1080687) [INODE_UNINIT, ITABLE_ZEROED]
Checksum 0x4600, unused inodes 32752
Block bitmap at 1048576 (+0), Inode bitmap at 1048592 (+16)
Inode table at 1048608-1050654 (+32)
30063 free blocks, 32752 free inodes, 0 directories, 32752 unused inodes
Free blocks: 1048577-1048591, 1048593-1048607, 1050655-1080687
Free inodes: 1048065-1080816
next prev parent reply other threads:[~2014-02-06 21:09 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-03 18:26 kernel bug at fs/ext4/resize.c:409 Jon Bernard
2014-02-03 18:56 ` Theodore Ts'o
2014-02-06 21:08 ` Jon Bernard [this message]
2014-02-13 13:24 ` Dmitry Monakhov
2014-02-13 14:53 ` Jon Bernard
2014-02-13 21:18 ` Theodore Ts'o
2014-02-13 21:27 ` Theodore Ts'o
2014-02-14 3:13 ` Andreas Dilger
2014-02-14 20:19 ` Jon Bernard
2014-02-14 23:46 ` Theodore Ts'o
2014-02-15 3:16 ` Darrick J. Wong
2014-02-15 15:34 ` Theodore Ts'o
2014-02-16 2:35 ` [PATCH] ext4: fix online resize with very large inode tables Theodore Ts'o
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140206210844.GA4335@helmut \
--to=jbernard@tuxion.com \
--cc=linux-ext4@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).