Umount of a GFS2 filesystem generates vmcore kernel "BUG at fs/gfs2/glock.c:133!" in RHEL 6
Issue
- When unmounting a
GFS2filesystem the node crashes and generates avmcorewith the following error signature:
invalid opcode: 0000 [#1] SMP
last sysfs file: /sys/kernel/dlm/vg0018-lv37/event_done
CPU 40
Modules linked in: gfs2 dlm configfs ptlpfc(U) lpfc(U) sctp libcrc32c ptmem(U) iptable_filter ip_tables ipmi_devintf ipmi_si ipmi_msghandler bonding 8021q garp stp llc ipv6 dm_round_robin qla2xxx scsi_transport_fc scsi_tgt sg cdc_ether usbnet mii microcode serio_raw i2c_i801 i2c_core iTCO_wdt iTCO_vendor_support shpchp i7core_edac edac_core ioatdma igb dca bnx2 ext3 jbd mbcache sr_mod cdrom sd_mod crc_t10dif pata_acpi ata_generic ata_piix megaraid_sas dm_multipath dm_mirror dm_region_hash dm_log dm_mod [last unloaded: configfs]
Pid: 27016, comm: umount Not tainted 2.6.32-279.el6.x86_64 #1 IBM System x3850 X5 -[7143AC1]-/Node 1, Processor Card
RIP: 0010:[<ffffffffa0557c40>] [<ffffffffa0557c40>] gfs2_glock_hold+0x20/0x30 [gfs2]
RSP: 0018:ffff8812f122bd48 EFLAGS: 00010292
RAX: 0000000000000000 RBX: ffff8812d24e78f0 RCX: 000000000000d7b2
RDX: 0000000000000000 RSI: 0000000000000046 RDI: 0000000000000246
RBP: ffff8812f122bd48 R08: 0000000000000000 R09: ffffffff8163ab80
R10: 0000000000000001 R11: 0000000000000000 R12: ffff8812d24e791c
R13: ffffffffa0585850 R14: ffff8812d24e78f0 R15: ffff8812f131d880
FS: 00007fa6ec4db740(0000) GS:ffff880036880000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 00007faa338e0000 CR3: 000000046e89e000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process umount (pid: 27016, threadinfo ffff8812f122a000, task ffff881366664aa0)
Stack:
ffff8812f122bd68 ffffffffa0558338 ffffffffa05582a0 ffff8812d0d33000
<d> ffff8812f122bd98 ffffffffa05575de ffff8812d0d33000 ffff8812d0d33460
<d> ffff8812d0d33450 ffff8812c39d7000 ffff8812f122bdf8 ffffffffa0557634
Call Trace:
[<ffffffffa0558338>] clear_glock+0x98/0xe0 [gfs2]
[<ffffffffa05582a0>] ? clear_glock+0x0/0xe0 [gfs2]
[<ffffffffa05575de>] glock_hash_walk+0x4e/0x80 [gfs2]
[<ffffffffa0557634>] gfs2_gl_hash_clear+0x24/0xc0 [gfs2]
[<ffffffffa05739ec>] gfs2_put_super+0x17c/0x220 [gfs2]
[<ffffffff8117d21b>] generic_shutdown_super+0x5b/0xe0
[<ffffffff8117d2d1>] kill_block_super+0x31/0x50
[<ffffffffa05656d1>] gfs2_kill_sb+0x61/0x90 [gfs2]
[<ffffffff8117e380>] deactivate_super+0x70/0x90
[<ffffffff8119a3bf>] mntput_no_expire+0xbf/0x110
[<ffffffff8119ae5b>] sys_umount+0x7b/0x3a0
[<ffffffff810d69e2>] ? audit_syscall_entry+0x272/0x2a0
[<ffffffff8100b0f2>] system_call_fastpath+0x16/0x1b
Code: 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 0f 1f 44 00 00 8b 47 28 85 c0 74 06 f0 ff 47 28 c9 c3 48 89 fe 31 ff e8 f0 fc ff ff <0f> 0b eb fe 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 48
RIP [<ffffffffa0557c40>] gfs2_glock_hold+0x20/0x30 [gfs2]
RSP <ffff8812f122bd48>
Environment
- Red Hat Enterprise Linux (RHEL) 6 with the Resilient Storage Add On
- GFS2
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.