kernel panic "BUG at mm/truncate.c" when using NFS in RHEL 6.5 and earlier

Solution Unverified - Updated -

Issue

  • kernel panic "BUG at mm/truncate.c" when using NFS in RHEL 6.5 and earlier
  • A vmcore backtrace similar to the following is seen:
------------[ cut here ]------------
kernel BUG at mm/truncate.c:489!
invalid opcode: 0000 [#1] SMP 
last sysfs file: /sys/devices/pci0000:00/0000:00:1c.0/0000:03:00.0/host0/target0:0:0/0:0:0:0/state
CPU 12 

Pid: 64230, comm: process Not tainted 2.6.32-431.20.3.el6.x86_64 #1 HP ProLiant BL680c G7
RIP: 0010:[<ffffffff81137e88>]  [<ffffffff81137e88>] invalidate_inode_pages2_range+0x388/0x3b0
RSP: 0018:ffff886301f07b88  EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffffea000fce5630 RCX: ffff8865f19f6198
RDX: ffff8865f19f6198 RSI: ffff886301f07a58 RDI: ffff886301f07a98
RBP: ffff886301f07c68 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000a2b
R13: 000000000000000d R14: ffff886301f07c38 R15: ffff8846d0d4edd8
FS:  00007fa5534b7700(0000) GS:ffff8820b0c80000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 00007f79d84ed010 CR3: 0000006316835000 CR4: 00000000000007e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process tnslsnr (pid: 64230, threadinfo ffff886301f06000, task ffff8866e10a9540)
Stack:
 ffff8846d0d4ecb8 ffff8846d0d4edf0 ffff886301f07bd0 0000000000000000
<d> 0000000000000001 ffffffffffffffff 000000000000000e 0000000000000000
<d> ffffea00f7444450 ffffea00f6a68358 ffffea0015246880 ffffea00f67623e8
Call Trace:
 [<ffffffff81137ec7>] invalidate_inode_pages2+0x17/0x20
 [<ffffffffa05451a6>] nfs_revalidate_mapping+0xa6/0x200 [nfs]
 [<ffffffffa05423c7>] nfs_file_read+0x77/0x130 [nfs]
 [<ffffffff81188c3a>] do_sync_read+0xfa/0x140
 [<ffffffff8109afa0>] ? autoremove_wake_function+0x0/0x40
 [<ffffffff81225f75>] ? get_vfs_caps_from_disk+0x65/0xe0
 [<ffffffff81226c06>] ? security_file_permission+0x16/0x20
 [<ffffffff81189525>] vfs_read+0xb5/0x1a0
 [<ffffffff81190f36>] kernel_read+0x46/0x60
 [<ffffffff8119102c>] prepare_binprm+0xdc/0x110
 [<ffffffff8119242e>] do_execve+0x19e/0x2c0
 [<ffffffff810095ea>] sys_execve+0x4a/0x80
 [<ffffffff8100b4ca>] stub_execve+0x6a/0xc0
Code: ff ff ff e9 81 fe ff ff 48 89 df e8 53 78 fe ff e9 d5 fd ff ff be cf 01 00 00 48 c7 c7 b9 ec 7b 81 e8 ed 9c f3 ff e9 c9 fd ff ff <0f> 0b eb fe 48 89 df 90 e8 1b 4f 01 00 e9 86 fe ff ff 0f 0b 0f 
RIP  [<ffffffff81137e88>] invalidate_inode_pages2_range+0x388/0x3b0
 RSP <ffff886301f07b88>

Environment

  • Red Hat Enterprise Linux 6.5 or earlier (any kernel earlier than 2.6.32-504.el6)
  • NFS network file system

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content