RHEL6: kernel panic - NFS rpciod crashes in get_page called from tcp_sendpage

Solution Unverified - Updated -

Issue

  • Kernel / machine crashes with the following message
general protection fault: 0000 [#1] SMP
last sysfs file: /sys/devices/pci0000:00/0000:00:06.0/local_cpus
CPU 0
Modules linked in: autofs4 nfs lockd fscache nfs_acl auth_rpcgss sunrpc ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 iptable_filter ip_tables ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_state nf_conntrack ip6table_filter ip6_tables ipv6 sg microcode i2c_piix4 i2c_core virtio_console virtio_net ext4 mbcache jbd2 virtio_blk sr_mod cdrom virtio_pci virtio_ring virtio pata_acpi ata_generic ata_piix dm_mirror dm_region_hash dm_log dm_mod [last unloaded: speedstep_lib]

Pid: 1651, comm: rpciod/0 Not tainted 2.6.32-279.11.1.el6.x86_64 #1 Red Hat RHEV Hypervisor
RIP: 0010:[<ffffffff8112b181>]  [<ffffffff8112b181>] get_page+0x31/0xb0
RSP: 0018:ffff88060de73be0  EFLAGS: 00010216
RAX: ffffffff81b14fe0 RBX: ffffea001380e876 RCX: 0000000000001000
RDX: 8805d9cf8b40ffff RSI: 0000000000010430 RDI: ffffea001380e876
RBP: ffff88060de73bf0 R08: 0000000000000003 R09: 0000000000000000
R10: ffffea001380e876 R11: 0000000000000003 R12: ffff88060c051480
R13: ffff8805d2f88dc0 R14: 0000000000000000 R15: 0000000000001000
FS:  0000000000000000(0000) GS:ffff880028200000(0000) knlGS:0000000000000000
CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 00007fd95c3cd00f CR3: 00000000149d8000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff4ff0 DR7: 0000000000000400
Process rpciod/0 (pid: 1651, threadinfo ffff88060de72000, task ffff88060a560ae0)
Stack:
 ffff88060c051480 0000000000000000 ffff88060de73ca0 ffffffff8147f8e5
<d> 0000000156447608 0000000000000000 ffff880600000003 0000000000000003
<d> 0000000000001000 ffffea001380e876 0000000000000000 0000404000000000
Call Trace:
 [<ffffffff8147f8e5>] tcp_sendpage+0x485/0x580
 [<ffffffffa0249725>] xs_sendpages+0xf5/0x220 [sunrpc]
 [<ffffffffa0244130>] ? call_transmit+0x0/0x2c0 [sunrpc]
 [<ffffffffa024998d>] xs_tcp_send_request+0x5d/0x160 [sunrpc]
 [<ffffffffa0244130>] ? call_transmit+0x0/0x2c0 [sunrpc]
 [<ffffffffa02471f3>] xprt_transmit+0x83/0x2e0 [sunrpc]
 [<ffffffffa0244130>] ? call_transmit+0x0/0x2c0 [sunrpc]
 [<ffffffffa0244308>] call_transmit+0x1d8/0x2c0 [sunrpc]
 [<ffffffffa024ee37>] __rpc_execute+0x77/0x350 [sunrpc]
 [<ffffffffa024f1b0>] ? rpc_async_schedule+0x0/0x20 [sunrpc]
 [<ffffffffa024f1c5>] rpc_async_schedule+0x15/0x20 [sunrpc]
 [<ffffffff8108c7f0>] worker_thread+0x170/0x2a0
 [<ffffffff81092160>] ? autoremove_wake_function+0x0/0x40
 [<ffffffff8108c680>] ? worker_thread+0x0/0x2a0
 [<ffffffff81091df6>] kthread+0x96/0xa0
 [<ffffffff8100c14a>] child_rip+0xa/0x20
 [<ffffffff81091d60>] ? kthread+0x0/0xa0
 [<ffffffff8100c140>] ? child_rip+0x0/0x20
Code: 83 ec 08 0f 1f 44 00 00 66 83 3f 00 48 89 fb 78 0b f0 ff 43 08 48 83 c4 08 5b c9 c3 48 8b 57 10 66 83 3f 00 79 eb 48 39 d7 74 e6 <8b> 4a 08 48 8d 72 08 85 c9 74 db 8d 79 01 48 63 c1 48 63 ff f0
RIP  [<ffffffff8112b181>] get_page+0x31/0xb0
 RSP <ffff88060de73be0>

Environment

  • Red Hat Enterprise Linux 6
    • 2.6.32-279.*.el6
  • NFS

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