NFS client kernel panics on Red Hat Enterprise Linux 5 with kernel crash "RIP: [<ffffffff8022b14b>] pskb_copy"

Solution Verified - Updated -

Issue

  • Kernel panic on NFS client system, and NFS server goes offline, then comes back.
  • Bnx2 Kernel panic with  "RIP:   [<ffffffff8022b14b>] pskb_copy" :

    ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready
    bnx2: eth1 NIC Copper Link is Up, 1000 Mbps full duplex
    bonding: bond0: link status definitely up for interface eth1.
    bond0: no IPv6 routers present
    general protection fault: 0000 [1] SMP 
    last sysfs file: /devices/pci0000:00/0000:00:02.0/0000:06:00.0/0000:07:00.0/0000:08:00.0/0000:09:00.0/irq
    CPU 0 
    Modules linked in: mptctl mptbase ipmi_devintf ipmi_si ipmi_msghandler dell_rbu nfs fscache nfs_acl mvfs(U) autofs4 hidp l2cap bluetooth lockd sunrpc bonding 
    ipv6 xfrm_nalgo crypto_api dm_multipath scsi_dh video backlight sbs power_meter hwmon i2c_ec i2c_core dell_wmi wmi button battery asus_acpi acpi_memhotplug ac 
    parport_pc lp parport sr_mod joydev usb_storage ide_cd i5000_edac serio_raw edac_mc bnx2 sg cdrom pcspkr dm_raid45 dm_message dm_region_hash dm_mem_cache dm_snapshot 
    dm_zero dm_mirror dm_log dm_mod ata_piix libata shpchp megaraid_sas sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd
    Pid: 0, comm: swapper Tainted: G      2.6.18-194.8.1.el5 #1
    RIP: 0010:[<ffffffff8022b14b>]  [<ffffffff8022b14b>] pskb_copy+0x133/0x1b0
    RSP: 0018:ffffffff80446e40  EFLAGS: 00010282
    RAX: ffff81036f7ab510 RBX: ffff8102f79f2380 RCX: ffff810408f2f520
    RDX: 00020794031804f4 RSI: ffff81036f7ab520 RDI: 0000000000000001
    RBP: ffff81009dcba2c0 R08: 0000000055ee1474 R09: 0000000000000000
    R10: ffff8102f79f2380 R11: 00000000000000c8 R12: 0000000000000220
    R13: ffff81009dcba2c0 R14: ffff8103ff2f0d80 R15: ffffffff80258e86
    FS:  0000000000000000(0000) GS:ffffffff803ca000(0000) knlGS:0000000000000000
    CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
    CR2: 00002aaaaaab0000 CR3: 000000002d3ec000 CR4: 00000000000006e0
    Process swapper (pid: 0, threadinfo ffffffff803fa000, task ffffffff80308b60)
    Stack:  0000000100000001 ffff8103ff2f0d80 0000000000000001 ffffffff80021958
     ffff810362e52c80 0000000000000000 0000000000000000 ffff8103ff2f0d80
     ffff81009dcba2c0 00000000ffffff8f ffff81009dcba318 ffff8103ff2f0d80
    Call Trace:
     <IRQ>  [<ffffffff80021958>] tcp_transmit_skb+0x73/0x667
     [<ffffffff80258e86>] tcp_write_timer+0x0/0x691
     [<ffffffff8025794f>] tcp_retransmit_skb+0x51a/0x615
     [<ffffffff8008dbae>] rebalance_tick+0x183/0x3cb
     [<ffffffff80258e86>] tcp_write_timer+0x0/0x691
     [<ffffffff802592f3>] tcp_write_timer+0x46d/0x691
     [<ffffffff80097aaa>] run_timer_softirq+0x193/0x241
     [<ffffffff800123b4>] __do_softirq+0x89/0x133
     [<ffffffff8005e2fc>] call_softirq+0x1c/0x28
     [<ffffffff8006cb8e>] do_softirq+0x2c/0x85
     [<ffffffff80056f62>] mwait_idle+0x0/0x4a
     [<ffffffff8005dc8e>] apic_timer_interrupt+0x66/0x6c
     <EOI>  [<ffffffff80056f98>] mwait_idle+0x36/0x4a
     [<ffffffff80049150>] cpu_idle+0x95/0xb8
     [<ffffffff80405807>] start_kernel+0x220/0x225
     [<ffffffff8040522f>] _sinittext+0x22f/0x236
    

Environment

  • NFS client
    • Red Hat Enterprise Linux 5
    • kernel-2.6.18-194.X or 2.6.18-164.10.1.el5
  • Networking details which may/may not be relevant
    • Bonding
    • bnx2
    • Diskless NFS root

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