BUG in igb_poll when processing interrupt for an incoming network traffic
Issue
- kernel panic after hitting
BUG: unable to handle kernel NULL pointer dereference -
the message buffer show following messages:
~~~ BUG: unable to handle kernel NULL pointer dereference at 000000000000000b IP: [<ffffffffa023e6b4>] igb_poll+0xb4/0xfe0 [igb] PGD 0 Oops: 0000 [#1] SMP last sysfs file: /sys/devices/system/cpu/online CPU 4 ... Pid: 0, comm: swapper Tainted: PF -- ------------ 2.6.32-573.3.1.el6.x86_64 #1 HP ProLiant DL380 Gen9 RIP: 0010:[<ffffffffa023e6b4>] [<ffffffffa023e6b4>] igb_poll+0xb4/0xfe0 [igb] RSP: 0018:ffff880028283db0 EFLAGS: 00010286 RAX: 0000000000000100 RBX: ffffc900246f2020 RCX: ffff88047087e250 RDX: 0000000000000040 RSI: ffff8804708f06e0 RDI: ffff88047087e200 RBP: ffff880028283e60 R08: ffff880028293148 R09: ffff880479877e48 R10: 0000000000000002 R11: 0000000000000001 R12: 00000000ffffff56 R13: ffff880474d3c560 R14: ffffffffffffffff R15: ffff88047087e300 FS: 0000000000000000(0000) GS:ffff880028280000(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 000000000000000b CR3: 0000000001a8d000 CR4: 00000000001407e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process swapper (pid: 0, threadinfo ffff880479874000, task ffff880479871520) Stack: ffffffff8103b377 ffff880028283dc8 ffffffff8103574d ffff880028283dd8 <d> ffffffff81014a19 ffff880028283e18 ffffffff810ad50d ffff8800282906c8 <d> ffff88002828d180 ffff880028283e08 ffff880474f1a850 ffff8804708f06e0 Call Trace: <IRQ> [<ffffffff8103b377>] ? native_apic_msr_write+0x37/0x40 [<ffffffff8103574d>] ? lapic_next_event+0x1d/0x30 [<ffffffff81014a19>] ? read_tsc+0x9/0x10 [<ffffffff810ad50d>] ? ktime_get+0x6d/0x100 [<ffffffff81470253>] net_rx_action+0x103/0x2f0 [<ffffffff8107ffd1>] __do_softirq+0xc1/0x1e0 [<ffffffff810ed980>] ? handle_IRQ_event+0x60/0x170 [<ffffffff8100c38c>] call_softirq+0x1c/0x30 [<ffffffff8100fbd5>] do_softirq+0x65/0xa0 [<ffffffff8107fe85>] irq_exit+0x85/0x90 [<ffffffff815424e5>] do_IRQ+0x75/0xf0 [<ffffffff8100ba53>] ret_from_intr+0x0/0x11 <EOI> [<ffffffff812f0e8e>] ? intel_idle+0xfe/0x1b0 [<ffffffff812f0e71>] ? intel_idle+0xe1/0x1b0 [<ffffffff810149c9>] ? sched_clock+0x9/0x10 [<ffffffff810a89ad>] ? sched_clock_cpu+0xcd/0x110 [<ffffffff8143355a>] cpuidle_idle_call+0x7a/0xe0 [<ffffffff81009fe6>] cpu_idle+0xb6/0x110 [<ffffffff81531932>] start_secondary+0x2c0/0x316 ~~~
Environment
- Detected on
- Red Hat Enterprise Linux Server 6.7 running kernel
2.6.32-573.3.1.el6.x86_64 - HP Proliant DL380 Gen9
- Red Hat Enterprise Linux Server 6.7 running kernel
- due to the HW nature of the root cause, this can happen on any kernel version
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.