BAD TRAP panic in emcp:PowerPlatformDestroySCSIPirp (Doc ID 1011552.1)

Last updated on JULY 29, 2016

Applies to:

Solaris Operating System - Version 9 GA and later
All Platforms

Symptoms

System panic (BAD TRAP) with primarily EMC powerpath driver (emcp) functions in the stack.

Here is a panic stack as shown by Solaris[TM] CAT:

SolarisCAT(vmcore.0/10U)> panic
panic on cpu 23
panic string: BAD TRAP: type=34 rp=2a100870e30 addr=e001d9781b528ef mmu_fsr=0
==== panic kernel thread: 0x2a100871cc0 PID: 0 on CPU: 23 ====
cmd: sched
t_procp: 0x18362c0(proc_sched)
p_as: 0x1836fa8(kas)
zone: global
t_stk: 0x2a100871ad0 sp: 0x1842d21 t_stkbase: 0x2a10086c000
t_pri: 89(SYS) pctcpu: 0.000000
t_lwp: 0x0 psrset: 0 last CPU: 23
idle: 3 ticks (0.03 seconds)
start: Sat Oct 6 17:42:31 2007
age: 2152154 seconds (24 days 21 hours 49 minutes 14 seconds)
tstate: TS_ONPROC - thread is being run on a processor
tflg: T_TALLOCSTK - thread structure allocated from stk
T_PANIC - thread initiated a system panic
tpflg: none set
tsched: TS_LOAD - thread is in memory
TS_DONT_SWAP - thread/LWP should not be swapped
pflag: SSYS - system resident process

pc: 0x105dab4 unix:panicsys+0x48: call unix:setjmp
startpc: 0x13277d8 emcp:PowerServiceDaemonQ+0x0: save %sp, -0xd0, %sp

unix:panicsys+0x48(0x1075610, 0x2a100870bd8, 0x18436f0, 0x1, , , 0x1605, , , , , , , , 0x1075610, 0x2a100870bd8)
unix:vpanic_common+0x78(0x1075610, 0x2a100870bd8, 0xe001d9781b52000, 0x1837020, 0x1856b28, 0x0)
unix:panic+0x1c(0x1075610, 0x34, 0x2a100870e30, 0xe001d9781b528ef, 0x0, 0x1339c58)
unix:die+0x9c(0x34, 0x2a100870e30, 0xe001d9781b528ef, 0x0)
unix:trap+0x690(0x2a100870e30, 0xe001d9781b528ef)
unix:ktl0+0x48()
-- trap data type: 0x34 (memory address not aligned) rp: 0x2a100870e30 --
addr: 0xe001d9781b528ef
pc: 0x1339c58 emcp:PowerPlatformDestroySCSIPirp+0x28: ldx [%l0 + 0x30], %l0
npc: 0x1339c5c emcp:PowerPlatformDestroySCSIPirp+0x2c: call emcp:PowerPlatformFree
global: %g1 0x18e8800
%g2 0x68 %g3 0x68
%g4 0x30071562480 %g5 0x69
%g6 0x10 %g7 0x2a100871cc0
out: %o0 0 %o1 0x2a100870f50
%o2 0x40 %o3 0xffffffffd9110303
%o4 0x80000000 %o5 0xfd00000
%sp 0x2a1008706d1 %o7 0x132cac0
loc: %l0 0xe001d9781b528bf %l1 0x3003a8ad980
%l2 0 %l3 0x2a100870f50
%l4 0x40 %l5 0x12ff518
%l6 0x13b7bd9f %l7 0x5b8
in: %i0 0x30028cf1350 %i1 0xffffffffffffffff
%i2 0x7c %i3 0
%i4 0x103622c %i5 0
%fp 0x2a1008707a1 %i7 0x132cce4
emcp:PowerPlatformDestroySCSIPirp+0x28(0x30028cf1350, 0xffffffffffffffff, 0x7c, 0x0, 0x103622c, 0x0)
emcp:PowerDestroySCSIPirp+0xc(0x30028cf1350, 0x30028cf1350, 0x3001b760790, 0x22020119, 0x0, 0x0)
emcpmpc:MpcSendScsiCmd+0x214(0x60008cbaf08, 0x30079461c50, 0x30088ea89d0, 0x10, 0x2, 0x0, 0x300b15b1990)
emcpmpc:MpcTrespass+0x138(0x60008d28150, 0x30079461c50, 0x300ac719ab8, 0x31, 0x2, 0x0)
emcpmpc:MpcSwapGroups+0x5c(0x60008d28150, 0x2a100871cc0, 0x31, 0x300ac719ab8, 0x2, 0x6002d6c1190)
emcpmpc:MpcReassignLun+0x138(0x60008d28150, 0x2a100871cc0, 0x6002d6c1190, 0x60008cd56f4, 0x18e62c8, 0x60008cbfdc0)
emcpmpc:MpcRestoreToDefaultSP+0x3cc(0x60008d28150, 0x2a100871cc0, 0x60008cd56f4, 0x11, 0x11, 0x0)
emcpmpc:MpcTestPath+0xe48(0x60008d28150, 0x60008c64010, 0x0, 0x0, 0x1882fe8, 0xc1fd42d)
emcpmpc:MpcPeriodicTestPath+0x2a0(0x60008d28150, 0x60008c64010, 0x1378718, 0x0, 0x8, 0x0)
emcpmpc:MpcPeriodicCallout+0x2c0(0x60007d67b00, 0x2a100871cc0, 0x180c000, 0x3, 0x0, 0x0)
emcp:PowerServiceDaemonQ+0xac(0x60007d4ad50, 0x0, 0x18362c0, 0x18362c0, 0x180c000, 0x0)
unix:thread_start+0x4()
-- end of kernel thread's stack --





Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms