System crashed with error - IP: qla2xxx_eh_abort+0x19/0x2b0 [qla2xxx]

Solution Verified - Updated -

Issue

  • During connectivity issues with SAN devices, the system was crashed with following panic messages:
sd 2:0:0:1: [sdf] Synchronizing SCSI cache
sd 2:0:0:1: [sdf] Synchronize Cache(10) failed: Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
qla2xxx [0000:06:00.1]-5003:2: ISP System Error - mbx1=b056h mbx2=10h mbx3=10h mbx7=0h.
qla2xxx [0000:06:00.1]-d001:2: Firmware dump saved to temp buffer (2/ffffc90006e94000), dump status flags (0x3f).
qla2xxx [0000:06:00.1]-00af:2: Performing ISP error recovery - ha=ffff8805ef754000.
BUG: unable to handle kernel NULL pointer dereference at 0000000000000003
IP: [<ffffffffa0195379>] qla2xxx_eh_abort+0x19/0x2b0 [qla2xxx]
PGD 0 
Oops: 0000 [#1] SMP 
[...]
CPU: 0 PID: 476 Comm: qla2xxx_2_dpc Tainted: G          I    ------------ T 3.10.0-514.16.1.el7.x86_64 #1
Hardware name: HP ProLiant BL460c G7, BIOS I27 08/16/2015
task: ffff8805ef722f10 ti: ffff880bf1bf0000 task.ti: ffff880bf1bf0000
RIP: 0010:[<ffffffffa0195379>]  [<ffffffffa0195379>] qla2xxx_eh_abort+0x19/0x2b0 [qla2xxx]
RSP: 0018:ffff880bf1bf3d30  EFLAGS: 00010286
RAX: ffff8805ef5d0010 RBX: 0000000000000003 RCX: 0000000000009c96
RDX: 0000000000000010 RSI: 0000000000000286 RDI: 0000000000000003
RBP: ffff880bf1bf3d90 R08: 0000000000000286 R09: 0000000000000000
R10: 0000000000000001 R11: ffff880bf1bf39e6 R12: ffff8805f11de740
R13: ffff880bcff60b40 R14: 0000000000000002 R15: ffff880176455380
FS:  0000000000000000(0000) GS:ffff880c0b800000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000003 CR3: 00000000019ba000 CR4: 00000000000007f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Stack:
00000000926fe15c 00000000926fe15c 0000000000007530 ffffc900067fc008
ffff8805f11de740 ffffffffa021130e 0000000000000000 ffff8805ef754000
ffff8805f11de740 ffff880bcff60b40 0000000000000002 ffff880176455380
Call Trace:
[<ffffffffa0198bd6>] qla2x00_abort_all_cmds+0xf6/0x140 [qla2xxx]
[<ffffffffa01a5932>] qla2x00_abort_isp_cleanup+0x1d2/0x250 [qla2xxx]
[<ffffffffa01a5aa5>] qla2x00_abort_isp+0xf5/0x690 [qla2xxx]
[<ffffffffa019b32f>] qla2x00_do_dpc+0x79f/0x8a0 [qla2xxx]
[<ffffffffa019ab90>] ? qla2x00_relogin+0x290/0x290 [qla2xxx]
[<ffffffff810b0a4f>] kthread+0xcf/0xe0
[<ffffffff810b0980>] ? kthread_create_on_node+0x140/0x140
[<ffffffff81696fd8>] ret_from_fork+0x58/0x90
[<ffffffff810b0980>] ? kthread_create_on_node+0x140/0x140
Code: 00 5b 31 c0 5d c3 66 90 66 2e 0f 1f 84 00 00 00 00 00 66 66 66 66 90 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 89 fb 48 83 ec 38 <48> 8b 07 48 83 bf 18 01 00 00 00 4c 8b 30 b8 02 20 00 00 4d 8b 
RIP  [<ffffffffa0195379>] qla2xxx_eh_abort+0x19/0x2b0 [qla2xxx] <<=== panicked here
 RSP <ffff880bf1bf3d30>
CR2: 0000000000000003

Environment

  • Red Hat Enterprise Linux 7.3
  • kernel-3.10.0-514.16.1.el7

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