[RHEL5] system panic in netpoll_poll_dev()

Solution Unverified - Updated -

Issue

  • system had panic at netpoll_poll_dev+0x37
  • following traces are seen;
Unable to handle kernel NULL pointer dereference at 0000000000000000 RIP: 
 [<0000000000000000>]
PGD 4858b1067 PUD 4186ff067 PMD 0 
Oops: 0010 [1] SMP 
last sysfs file: /class/net/virtio_12_1/operstate
CPU 3 
Modules linked in: nfs nfs_acl be2iscsi ib_iser rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp bnx2i cnic cxgb3i bonding tun netconsole i2c_core lockd sunrpc xt_physdev bridge ipt_REJECT xt_tcpudp xt_state ip_conntrack nfnetlink xt_multiport iptable_filter ip_tables x_tables ipv6 xfrm_nalgo crypto_api uio libcxgbi cxgb3 8021q libiscsi_tcp libiscsi2 scsi_transport_iscsi2 scsi_transport_iscsi parport_pc lp parport ksm(U) kvm_intel(U) kvm(U) tpm_tis shpchp sg bnx2 tpm tpm_bios i5000_edac edac_mc squashfs dm_snapshot ext3 jbd dm_round_robin dm_multipath dm_mod sd_mod ata_piix cciss qla2xxx ehci_hcd scsi_transport_fc libata uhci_hcd usb_storage scsi_dh_rdac scsi_dh loop sr_mod scsi_mod cdrom
Pid: 14207, comm: brctl Tainted: G     ---- 2.6.18-274.17.1.el5 #1
RIP: 0010:[<0000000000000000>]  [<0000000000000000>]
RSP: 0018:ffff810418b6d960  EFLAGS: 00010046
RAX: 0000000000000000 RBX: ffff810481d7c800 RCX: ffffffff80000000
RDX: 0000000000000001 RSI: ffff81047d9be2c0 RDI: ffff810481d7c800
RBP: ffff81048f8cd1c0 R08: 0000000000000000 R09: ffffffff886d5f95
R10: 0000000080000000 R11: 0000000000000280 R12: ffff81047d9be2c0
R13: ffff81049495e500 R14: 0000000000000000 R15: 0000000000000000
FS:  00002ae8fe755af0(0000) GS:ffff8104aff26640(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 0000000417a14000 CR4: 00000000000026e0
Process brctl (pid: 14207, threadinfo ffff810418b6c000, task ffff8104827d1100)
Stack:  ffffffff8024144e ffffffff886d5f95 ffff810481d7c800 0000000000000000
 ffffffff80056626 ffffffff886d5f95 ffff810481d7c800 ffff81048f8cd1c0
 ffff81047d9be2c0 ffff81049495e500 0000000000000000 0000000000000000
Call Trace:
 [<ffffffff8024144e>] netpoll_poll_dev+0x37/0x369
 [<ffffffff886d5f95>] :bridge:br_dev_queue_push_xmit+0x0/0x1fd
 [<ffffffff80056626>] nf_hook_slow+0x58/0xbc
 [<ffffffff886d5f95>] :bridge:br_dev_queue_push_xmit+0x0/0x1fd
 [<ffffffff8024185a>] netpoll_send_skb_on_dev+0xda/0xef
 [<ffffffff886d6154>] :bridge:br_dev_queue_push_xmit+0x1bf/0x1fd
 [<ffffffff886d61e1>] :bridge:br_forward_finish+0x4f/0x51
 [<ffffffff886d637a>] :bridge:__br_deliver+0xc7/0xe9
 [<ffffffff886d62b3>] :bridge:__br_deliver+0x0/0xe9
 [<ffffffff886d5d7e>] :bridge:deliver_clone+0x36/0x3d
 [<ffffffff886d62b3>] :bridge:__br_deliver+0x0/0xe9
 [<ffffffff886d5da9>] :bridge:maybe_deliver+0x24/0x35
 [<ffffffff886d5f08>] :bridge:br_flood+0x2e/0xa1
 [<ffffffff886d52a1>] :bridge:br_dev_xmit+0xd4/0xdb
 [<ffffffff8024182f>] netpoll_send_skb_on_dev+0xaf/0xef
 [<ffffffff887580e1>] :netconsole:write_msg+0x49/0x60
 [<ffffffff80093681>] __call_console_drivers+0x5b/0x69
 [<ffffffff80017367>] release_console_sem+0x143/0x205
 [<ffffffff80093e76>] vprintk+0x2b2/0x317
 [<ffffffff801309e4>] selinux_inode_alloc_security+0x5b/0x8d
 [<ffffffff80093f2d>] printk+0x52/0xbd
 [<ffffffff8005bde1>] cache_alloc_refill+0x108/0x188
 [<ffffffff80111cf5>] sysfs_new_dirent+0x63/0x6f
 [<ffffffff80111d75>] sysfs_make_dirent+0x1b/0x85
 [<ffffffff8023911c>] dev_mc_upload+0x2f/0x45
 [<ffffffff80235be9>] dev_set_promiscuity+0x76/0xf0
 [<ffffffff886d6962>] :bridge:br_add_if+0x1fa/0x33e
 [<ffffffff886d70e5>] :bridge:add_del_if+0x41/0x5e
 [<ffffffff886d7720>] :bridge:br_dev_ioctl+0x61e/0x657
 [<ffffffff8012f518>] task_has_capability+0x54/0x60
 [<ffffffff802359cc>] __dev_get_by_name+0x71/0x84
 [<ffffffff802377d9>] dev_ioctl+0x386/0x465
 [<ffffffff8022cbe3>] sock_ioctl+0x1d4/0x1e5
 [<ffffffff80041f36>] do_ioctl+0x21/0x6b
 [<ffffffff80030009>] vfs_ioctl+0x457/0x4b9
 [<ffffffff8004c2fc>] sys_ioctl+0x59/0x78
 [<ffffffff8005d28d>] tracesys+0xd5/0xe0


Code:  Bad RIP value.
RIP  [<0000000000000000>]
 RSP <ffff810418b6d960>

Environment

  • Red Hat Enterprise Linux 5

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