Kernel panic with NULL pointer dereference in bnx2_poll_work() function.

Solution Verified - Updated -

Issue

  • Kernel panic with NULL pointer dereference in bnx2_poll_work().
Unable to handle kernel NULL pointer dereference at 0000000000000088 RIP: 
 [<ffffffff882bb14c>] :bnx2:bnx2_poll_work+0xc7/0x1252
PGD cd7cd1067 PUD cd7cd2067 PMD 0 
Oops: 0000 [1] SMP 
last sysfs file: /block/sda/stat
CPU 19 
Modules linked in: nfs nfs_acl oracleacfs(PFU) oracleadvm(PFU) oracleoks(PU) mptctl mptbase oracleasm(U) autofs4 lockd sunrpc bonding be2iscsi ib_iser rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp bnx2i cnic ipv6 xfrm_nalgo crypto_api uio cxgb3i libcxgbi cxgb3 8021q libiscsi_tcp libiscsi2 scsi_transport_iscsi2 scsi_transport_iscsi dm_round_robin 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 joydev sr_mod cdrom tpm_tis tpm i7core_edac bnx2 sg hpilo shpchp edac_mc tpm_bios serio_raw pcspkr dm_raid45 dm_message dm_region_hash dm_mem_cache dm_snapshot dm_zero dm_mirror dm_log dm_mod lpfc scsi_transport_fc ata_piix libata cciss sd_mod scsi_mod ext3 jbd uhci_hcd ohci_hcd ehci_hcd
Pid: 0, comm: swapper Tainted: PF    ---- 2.6.18-308.4.1.el5 #1
RIP: 0010:[<ffffffff882bb14c>]  [<ffffffff882bb14c>] :bnx2:bnx2_poll_work+0xc7/0x1252
RSP: 0018:ffff811227cefd70  EFLAGS: 00010246
RAX: ffff81121b108500 RBX: ffff810d09145b40 RCX: ffff8119d98e2780
RDX: 0000000000000046 RSI: 00000000000000da RDI: 0000000000000001
RBP: 00000000d2d2d2da R08: ffff810cd768ad78 R09: 0000000000000001
R10: 0000000000000044 R11: 0000000000000246 R12: ffff81121b108800
R13: 0000000000000000 R14: 000000001b10d2e1 R15: 0000000000000000
FS:  0000000000000000(0000) GS:ffff8112673cf3c0(0000) knlGS:0000000000000000
CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000000000000088 CR3: 0000000cd7cd6000 CR4: 00000000000006a0
Process swapper (pid: 0, threadinfo ffff811227ce8000, task ffff8112673d7100)
Stack:  ffff81121b108800 0000000000000040 ffff81121b108520 ffff81121b108500
 ffffffff00000008 0000000000000007 ffffffff801566a3 ffff811227cefea8
 ffffffff8008d9c6 0000000000000000 ffff811227cefee8 ffff811227ceff10
Call Trace:
 <IRQ>  [<ffffffff801566a3>] __next_cpu+0x19/0x28
 [<ffffffff8008d9c6>] find_busiest_group+0x20d/0x621
 [<ffffffff8008e81f>] enqueue_task+0x41/0x56
 [<ffffffff8008e88a>] __activate_task+0x56/0x6d
 [<ffffffff80046bba>] try_to_wake_up+0x472/0x484
 [<ffffffff882bc627>] :bnx2:bnx2_poll+0xf6/0x230
 [<ffffffff8000c9ab>] net_rx_action+0xac/0x1b1
 [<ffffffff8001251d>] __do_softirq+0x89/0x133
 [<ffffffff8005e2fc>] call_softirq+0x1c/0x28
 [<ffffffff8006d646>] do_softirq+0x2c/0x7d
 [<ffffffff8006d4d6>] do_IRQ+0xee/0xf7
 [<ffffffff8005d615>] ret_from_intr+0x0/0xa
 <EOI>  [<ffffffff801a49dd>] acpi_processor_idle_simple+0x1c5/0x341
 [<ffffffff801a499a>] acpi_processor_idle_simple+0x182/0x341
 [<ffffffff801a4818>] acpi_processor_idle_simple+0x0/0x341
 [<ffffffff80048f67>] cpu_idle+0x95/0xb8
 [<ffffffff80078ae2>] start_secondary+0x479/0x488


Code: 41 8b 95 88 00 00 00 b9 01 00 00 00 41 2b 95 8c 00 00 00 48 
RIP  [<ffffffff882bb14c>] :bnx2:bnx2_poll_work+0xc7/0x1252
 RSP <ffff811227cefd70>

Environment

  • Red Hat Enterprise Linux 5
  • Red Hat Enterprise Linux 6.2 and below
  • Kernel-2.6.18-308.4.1.el5
  • Driver: bnx2 Version: 2.1.11

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