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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
