Umount of a GFS2 filesystem generates vmcore kernel "BUG at fs/gfs2/glock.c:133!" in RHEL 6

Solution Unverified - Updated -

Issue

  • When unmounting a GFS2 filesystem the node crashes and generates a vmcore with 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 of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.