I wonder if this problem I am seeing is the same one. I am running Ubuntu
12.04 with LUKS encryption and ext4 partitions under LVM. After doing
"resize2fs -M /dev/xxx; resize2fs /dev/xxx" (where xxx is an ext4
partition under LVM), I can get e4defrag consistently to generate a kernel
panic/restart. I have attached a kenel traceback, which is preceded by
the following messages:
Jul 11 07:45:13 blanca kernel: [ 2618.303035] EXT4-fs error (device dm-7):
ext4_ext_search_left:1224: inode #20569: comm e4defrag: ix (2276) !=
EXT_FIRST_INDEX (0) (depth 0)!
Jul 11 07:45:13 blanca kernel: [ 2618.303059] EXT4-fs (dm-7): delayed
block allocation failed for inode 20569 at logical offset 2276 with max
blocks 1 with error -5
Jul 11 07:45:13 blanca kernel: [ 2618.303069] EXT4-fs (dm-7): This should
not happen!! Data will be lost
I hope this traceback might be helpful to someone.
Thanks,
Geoff
Jul 11 07:45:13 blanca kernel: [ 2618.303035] EXT4-fs error (device dm-7):
ext4_ext_search_left:1224: inode #20569: comm e4defrag: ix (2276) !=
EXT_FIRST_INDEX (0) (depth 0)!
Jul 11 07:45:13 blanca kernel: [ 2618.303059] EXT4-fs (dm-7): delayed block
allocation failed for inode 20569 at logical offset 2276 with max blocks 1 with
error -5
Jul 11 07:45:13 blanca kernel: [ 2618.303069] EXT4-fs (dm-7): This should not
happen!! Data will be lost
Jul 11 07:45:13 blanca kernel: [ 2618.303073]
Jul 11 07:50:01 blanca CRON[10947]: (root) CMD ([ -x
/usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh)
Jul 11 07:52:34 blanca kernel: [ 3058.686927] ------------[ cut here
]------------
Jul 11 07:52:34 blanca kernel: [ 3058.686999] kernel BUG at
/build/buildd/linux-3.2.0/fs/buffer.c:2922!
Jul 11 07:52:34 blanca kernel: [ 3058.689204] invalid opcode: 0000 [#1] SMP
Jul 11 07:52:34 blanca kernel: [ 3058.691433] Modules linked in: xt_TCPMSS
xt_limit xt_tcpudp nf_nat_irc nf_nat_ftp ipt_LOG ipt_MASQUERADE xt_DSCP
ipt_REJECT nf_conntrack_irc nf_conntrack_ftp xt_state nls_iso8859_1 nls_cp437
vfat fat bnep kvm_intel rfcomm kvm bluetooth parport_pc ppdev binfmt_misc nfsd
nfs lockd fscache auth_rpcgss nfs_acl sunrpc iptable_nat nf_nat
nf_conntrack_ipv4 nf_conntrack nf_defrag_ipv4 iptable_mangle iptable_filter
ip_tables x_tables snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_intel
snd_hda_codec bcma snd_hwdep arc4 snd_pcm snd_seq_midi ir_lirc_codec lirc_dev
ir_mce_kbd_decoder ir_sony_decoder snd_rawmidi ir_jvc_decoder
snd_seq_midi_event snd_seq brcmsmac mac80211 brcmutil uvcvideo videodev
ir_rc6_decoder snd_timer cfg80211 rc_rc6_mce ir_rc5_decoder snd_seq_device
ir_nec_decoder snd joydev ene_ir crc8 cordic psmouse hp_wmi hp_accel serio_raw
sparse_keymap soundcore snd_page_alloc rts_pstor(C) lis3lv02d rc_core intel_ips
mei(C) input_polldev mac_hid nbd lm75 coretemp lp parport xts gf128
Jul 11 07:52:34 blanca kernel: mul dm_crypt usbhid hid i915 drm_kms_helper
sdhci_pci sdhci r8169 drm i2c_algo_bit wmi video uas usb_storage
Jul 11 07:52:34 blanca kernel: [ 3058.711821]
Jul 11 07:52:34 blanca kernel: [ 3058.715134] Pid: 10237, comm: e4defrag
Tainted: G C 3.2.0-26-generic-pae #41-Ubuntu Hewlett-Packard HP
Pavilion dv4 Notebook PC/140A
Jul 11 07:52:34 blanca kernel: [ 3058.718723] EIP: 0060:[<c116e9bd>] EFLAGS:
00210202 CPU: 0
Jul 11 07:52:34 blanca kernel: [ 3058.722336] EIP is at submit_bh+0xed/0x100
Jul 11 07:52:34 blanca kernel: [ 3058.725937] EAX: 000002e4 EBX: e5331c40 ECX:
c116f900 EDX: e5331c40
Jul 11 07:52:34 blanca kernel: [ 3058.729617] ESI: 00000001 EDI: 00000000 EBP:
ec871c64 ESP: ec871c58
Jul 11 07:52:34 blanca kernel: [ 3058.733309] DS: 007b ES: 007b FS: 00d8 GS:
00e0 SS: 0068
Jul 11 07:52:34 blanca kernel: [ 3058.737024] Process e4defrag (pid: 10237,
ti=ec870000 task=f74a3280 task.ti=ec870000)
Jul 11 07:52:34 blanca kernel: [ 3058.740818] Stack:
Jul 11 07:52:34 blanca kernel: [ 3058.744528] 00000001 00000001 00000001
ec871cd0 c1170ad8 00000003 00000000 000d294c
Jul 11 07:52:34 blanca kernel: [ 3058.748332] c11cf050 00000020 db0c1be8
e5331c40 00001460 00000000 00000001 f4633660
Jul 11 07:52:34 blanca kernel: [ 3058.752148] 00001000 00002000 00001000
e5331c40 c15a527d f73c654c f73c6548 ffff0000
Jul 11 07:52:34 blanca kernel: [ 3058.756005] Call Trace:
Jul 11 07:52:34 blanca kernel: [ 3058.759856] [<c1170ad8>]
block_read_full_page+0x208/0x300
Jul 11 07:52:34 blanca kernel: [ 3058.763749] [<c11cf050>] ?
noalloc_get_block_write+0x50/0x50
Jul 11 07:52:34 blanca kernel: [ 3058.767651] [<c15a527d>] ?
_raw_spin_lock+0xd/0x10
Jul 11 07:52:34 blanca kernel: [ 3058.771496] [<c116eb13>] ?
__find_get_block_slow+0x53/0x190
Jul 11 07:52:34 blanca kernel: [ 3058.775365] [<c1179f6c>]
do_mpage_readpage+0x8c/0x6f0
Jul 11 07:52:34 blanca kernel: [ 3058.779330] [<c11cac06>] ?
ext4_da_get_block_prep+0x46/0xa0
Jul 11 07:52:34 blanca kernel: [ 3058.783188] [<c116f626>] ?
unmap_underlying_metadata+0x26/0x60
Jul 11 07:52:34 blanca kernel: [ 3058.787043] [<c1171136>] ?
__block_write_begin+0x206/0x360
Jul 11 07:52:34 blanca kernel: [ 3058.790957] [<c117a624>]
mpage_readpage+0x54/0x70
Jul 11 07:52:34 blanca kernel: [ 3058.794734] [<c11cf050>] ?
noalloc_get_block_write+0x50/0x50
Jul 11 07:52:34 blanca kernel: [ 3058.798523] [<c11cabc0>] ?
ext4_da_map_blocks+0x130/0x130
Jul 11 07:52:34 blanca kernel: [ 3058.802294] [<c11cb291>]
ext4_readpage+0x21/0x70
Jul 11 07:52:34 blanca kernel: [ 3058.806052] [<c1201ce5>]
move_extent_per_page+0x165/0x3d0
Jul 11 07:52:34 blanca kernel: [ 3058.809883] [<c12024f2>]
ext4_move_extents+0x5a2/0x6c0
Jul 11 07:52:34 blanca kernel: [ 3058.813577] [<c11d3772>]
ext4_ioctl+0x682/0x8c0
Jul 11 07:52:34 blanca kernel: [ 3058.817231] [<c111ac08>] ?
unmap_region+0xc8/0xe0
Jul 11 07:52:34 blanca kernel: [ 3058.820913] [<c11d30f0>] ?
ext4_bio_write_page+0x1b0/0x1b0
Jul 11 07:52:34 blanca kernel: [ 3058.824597] [<c115498a>]
file_ioctl+0x4a/0x140
Jul 11 07:52:34 blanca kernel: [ 3058.828252] [<c1154d4a>]
do_vfs_ioctl+0x2ca/0x2d0
Jul 11 07:52:34 blanca kernel: [ 3058.831859] [<c1154dbf>] sys_ioctl+0x6f/0x80
Jul 11 07:52:34 blanca kernel: [ 3058.835374] [<c15ac69f>]
sysenter_do_call+0x12/0x28
Jul 11 07:52:34 blanca kernel: [ 3058.838856] Code: 46 20 f0 ff 46 30 89 f2 89
f8 e8 8f 70 12 00 8b 5e 10 89 f0 c1 e3 18 c1 fb 1f e8 8f 45 00 00 83 e3 a1 89
d8 5b 5e 5f 5d c3 0f 0b <0f> 0b 0f 0b 0f 0b 0f 0b 8d 74 26 00 8d bc 27 00 00 00
00 55 89
Jul 11 07:52:34 blanca kernel: [ 3058.846481] EIP: [<c116e9bd>]
submit_bh+0xed/0x100 SS:ESP 0068:ec871c58
Jul 11 07:52:34 blanca kernel: [ 3058.977359] ---[ end trace 58bb16fd929e6760
]---
Jul 11 07:53:52 blanca acpid: client 1570[0:0] has disconnected
Jul 11 07:53:52 blanca acpid: client connected from 1570[0:0]
Jul 11 07:53:52 blanca acpid: 1 client rule loaded
Jul 11 07:53:52 blanca kernel: [ 3137.263588] [drm:drm_mode_getfb] *ERROR*
invalid framebuffer id
Jul 11 07:53:52 blanca kernel: [ 3137.263594] [drm:drm_mode_getfb] *ERROR*
invalid framebuffer id
Jul 11 07:55:31 blanca kernel: Kernel logging (proc) stopped.
Jul 11 07:55:31 blanca rsyslogd: [origin software="rsyslogd" swVersion="5.8.6"
x-pid="1230" x-info="http://www.rsyslog.com"] exiting on signal 15.