Oops in sysfs_addrm_start while dereferencing a NULL pointer in kobj->sd

Solution Verified - Updated -

Issue

  • kernel panicking with Oops in sysfs_addrm_start while dereferencing a NULL pointer
  • the message buffer messages:
BUG: unable to handle kernel NULL pointer dereference at 0000000000000078
IP: [<ffffffff811fa5ed>] sysfs_addrm_start+0x3d/0xd0
PGD 61a85e067 PUD 4b5bb6067 PMD 0 
Oops: 0000 [#1] SMP 
...
Pid: 27426, comm: rescan-scsi-bus Tainted: P           ---------------    2.6.32-358.el6.x86_64 #1 HP ProLiant DL360 G7
RIP: 0010:[<ffffffff811fa5ed>]  [<ffffffff811fa5ed>] sysfs_addrm_start+0x3d/0xd0
RSP: 0018:ffff88033fdc38a8  EFLAGS: 00010286
RAX: ffff88033fdc2000 RBX: ffff88033fdc38d8 RCX: ffff88033fdc3894
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff81adc000
RBP: ffff88033fdc38c8 R08: ffff88061a924850 R09: 0000000000000040
R10: 000000000000003c R11: 0000000000000000 R12: 0000000000000000
R13: ffff88033fdc3940 R14: ffff880619765400 R15: 00000000fffffff4
FS:  00007f100ac59700(0000) GS:ffff88032ac00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000078 CR3: 0000000359cb7000 CR4: 00000000000007e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process rescan-scsi-bus (pid: 27426, threadinfo ffff88033fdc2000, task ffff8802e68bcaa0)
Stack:
 ffff8805af830148 ffff88033fdc3940 0000000000000000 ffff88033fdc38d8
<d> ffff88033fdc3928 ffffffff811fb90d 0000000000000000 0000000000000000
<d> 0000000000000000 0000000000000000 0000000000000001 ffff8805af830148
Call Trace:
 [<ffffffff811fb90d>] create_dir+0x5d/0xb0
 [<ffffffff811fb999>] sysfs_create_dir+0x39/0x50
 [<ffffffff81279409>] kobject_add_internal+0xb9/0x260
 [<ffffffff812796b8>] kobject_add_varg+0x38/0x60
 [<ffffffff81279794>] kobject_add+0x44/0x70
 [<ffffffff8127923a>] ? kobject_get+0x1a/0x30
 [<ffffffff8135bb49>] device_add+0xc9/0x650
 [<ffffffffa03a8e3a>] ? iscsi_host_match+0x1a/0x70 [scsi_transport_iscsi]
 [<ffffffff81362691>] ? attribute_container_device_trigger+0xd1/0xe0
 [<ffffffff8137f739>] scsi_sysfs_add_sdev+0x89/0x2c0
 [<ffffffff8137cb80>] scsi_probe_and_add_lun+0xdd0/0xe50
 [<ffffffff8137cffb>] ? scsi_alloc_target+0x21b/0x2d0
 [<ffffffff8100bb8e>] ? apic_timer_interrupt+0xe/0x20
 [<ffffffff8137d237>] __scsi_scan_target+0xb7/0x750
 [<ffffffff810521cf>] ? mutex_spin_on_owner+0x9f/0xc0
 [<ffffffff8150ec70>] ? __mutex_lock_slowpath+0x70/0x180
 [<ffffffff8137dfa5>] scsi_scan_target+0xd5/0xf0
 [<ffffffffa01b19c5>] fc_user_scan+0x105/0x1b0 [scsi_transport_fc]
 [<ffffffff8137eb54>] store_scan+0xe4/0x120
 [<ffffffff8135a2d0>] dev_attr_store+0x20/0x30
 [<ffffffff811f97c5>] sysfs_write_file+0xe5/0x170
 [<ffffffff81180f98>] vfs_write+0xb8/0x1a0
 [<ffffffff81181891>] sys_write+0x51/0x90
 [<ffffffffa05efc33>] symev_write+0x53/0xa0 [symev_rh_ES_6_2.6.32_131.0.15.el6_x86_64]

Environment

  • Red Hat Enterprise Linux Server 6.4 running kernel-2.6.32-358.el6

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