Kernel panic while dereferencing a null value in a register inside dmp_get_dmpsymbols of unsigned module "dmpCLARiiON".
Issue
- Kernel panic with following call traces.
dmpap module is older than RHEL 6.2 ... applying fixups
dmpCLARiiON module is older than RHEL 6.2 ... applying fixups
BUG: unable to handle kernel NULL pointer dereference at (null)
IP: [<ffffffffa051ab3c>] dmp_get_dmpsymbols+0x1c/0x1a0 [dmpCLARiiON]
PGD 82935c067 PUD 82a53f067 PMD 0
Oops: 0000 [#1] SMP
last sysfs file: /sys/devices/system/cpu/cpu31/cache/index2/shared_cpu_map
CPU 17
Modules linked in: dmpCLARiiON(P+)(U) dmpap(P)(U) nfs lockd fscache nfs_acl auth_rpcgss sunrpc ext2 vfat msdos fat mptctl mptbase vxodm(P)(U) amf(P)(U) vxglm(P)(U) autofs4 vxspec(P)(U) vxio(P)(U) vxdmp(P)(U) acpi_cpufreq freq_table mperf bonding ipv6 vxportal(P)(U) fdd(P)(U) vxfs(P)(U) exportfs power_meter hpilo hpwdt tg3 microcode serio_raw sg iTCO_wdt iTCO_vendor_support ioatdma dca shpchp ext4 mbcache jbd2 sd_mod crc_t10dif sr_mod cdrom hpsa lpfc scsi_transport_fc scsi_tgt pata_acpi ata_generic ata_piix dm_multipath dm_mirror dm_region_hash dm_log dm_mod [last unloaded: scsi_wait_scan]
Pid: 32208, comm: modprobe Tainted: P W ---------------- 2.6.32-220.17.1.el6.x86_64 #1 HP ProLiant DL380p Gen8
RIP: 0010:[<ffffffffa051ab3c>] [<ffffffffa051ab3c>] dmp_get_dmpsymbols+0x1c/0x1a0 [dmpCLARiiON]
RSP: 0018:ffff8801a0ea1ef8 EFLAGS: 00010296
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000015
RDX: 0000000000000000 RSI: ffffffff81a83f40 RDI: 0000000000000286
RBP: ffff8801a0ea1ef8 R08: ffff8801a31e59d8 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: ffffffffa051a030
R13: 0000000002148530 R14: 0000000000000000 R15: 0000000000000000
FS: 00007f0e02bff700(0000) GS:ffff880045720000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 0000000829161000 CR4: 00000000000406e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process modprobe (pid: 32208, threadinfo ffff8801a0ea0000, task ffff8801a330d580)
Stack:
ffff8801a0ea1f18 ffffffffa051a0c1 0000000000000000 0000000000000000
<0> ffff8801a0ea1f48 ffffffff8100204c 0000000000000000 ffffffffa051be80
<0> 0000000000006238 0000000002148530 ffff8801a0ea1f78 ffffffff810af891
Call Trace:
[<ffffffffa051a0c1>] init_module+0x91/0x130 [dmpCLARiiON]
[<ffffffff8100204c>] do_one_initcall+0x3c/0x1d0
[<ffffffff810af891>] sys_init_module+0xe1/0x250
[<ffffffff8100b0f2>] system_call_fastpath+0x16/0x1b
Code: 85 c9 75 d0 e9 c8 fe ff ff 90 90 90 90 90 90 55 48 89 e5 0f 1f 44 00 00 48 c7 c6 3c b8 51 a0 48 c7 c7 42 b8 51 a0 e8 f4 07 00 00 <48> 8b 10 48 89 15 ea 15 00 00 48 8b 50 08 48 89 15 e7 15 00 00
RIP [<ffffffffa051ab3c>] dmp_get_dmpsymbols+0x1c/0x1a0 [dmpCLARiiON]
RSP <ffff8801a0ea1ef8>
CR2: 0000000000000000
Environment
- Red Hat Enterprise Linux 6
- Veritas Storage Foundation
- Unsigned (U) module dmpCLARiiON
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.