book
Article ID: 100033966
calendar_today
Updated On:
Description
Error Message
panic string: BAD TRAP: type=31 rp=2a10a5e6f90 addr=4011f08e000 mmu_fsr=0
Cause
This was due to a bug in the code.
Resolution
A hotfix is now available for this issue in the current version(s) of the product(s) mentioned.
VRTSvxvm 7.1.0.009 for Solaris 11
VRTSvxvm 7.1.0.006 for Solaris 10
There is currently no public patch available for this issue, but the next GA patch for InfoScale 7.1 will contain this fix. Please note that InfoScale 7.2 already contains this fix. Please contact Veritas Support to get the private hotfix.
Issue/Introduction
The following panic in cvm_dc_hashtable_clear_udidentry was encountered on systems running InfoScale 7.1 on Solaris 10 and Solaris 11.3 sparc:
CAT(vmcore)> panic
panic on CPU 2
panic string: BAD TRAP: type=31 rp=2a10a5e6f90 addr=4011f08e000 mmu_fsr=0
==== panic user (LWP_SYS) thread: 0x304003c69e040 PID: 494 on CPU: 2 ====
cmd: vxconfigd -x syslog -m boot
fmri: svc:/system/vxvm/vxvm-sysboot11:default
t_procp: 0x3040057e7a2f8
p_as: 0x3040057e7d080 size: 1175912448 RSS: 404324352
a_hat: 0x30400678b5600
cnum: CPU0:326/35
cpusran: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
p_zone: 0x208a32f8 (global)
t_stk: 0x2a10a5e7a90 sp: 0x20512131 t_stkbase: 0x2a10a5e0000
t_pri: 19 (TS) pctcpu: 0.010807
t_transience: 0 t_wkld_flags: 0
t_lwp: 0x304007582d640 t_tid: 22759965
machpcb: 0x2a10a5e7a90
lwp_ap: 0x2a10a5e7b80
t_mstate: LMS_SYSTEM ms_prev: LMS_KFAULT
ms_state_start: 0.010515990 seconds earlier
ms_start: 0.015951495 seconds earlier
t_cpupart: 0x20512f30(0) last CPU: 2
idle: 11063100 hrticks (0.011063100s)
start: Wed Mar 1 07:29:41 2017
age: 0 seconds (0 seconds)
t_state: TS_ONPROC
t_flag: 0x1800 (T_PANIC|T_LWPREUSE)
t_proc_flag: 0x100 (TP_MSACCT)
t_schedflag: 0x8013 (TS_LOAD|TS_DONT_SWAP|TS_SIGNALLED) (missed bits 0x8000)
t_acflag: 3 (TA_NO_PROCESS_LOCK|TA_BATCH_TICKS)
p_flag: 0x42020000 (SNOWAIT|SMSACCT|SMSFORK)
pc: unix:panicsys+0x40: call unix:setjmp
void unix:panicsys+0x40((const char *)0x1010fb30, (va_list)0x2a10a5e6d58, (struct regs *)0x20512ae0, (int)1, 0x81601, , , , , , , , 0x1010fb30, 0x2a10a5e6d58)
unix:vpanic_common+0x78(0x1010fb30, 0x2a10a5e6d58, 0x40, 8, 0x80000000, 0x7ffc768f)
void unix:panic+0x1c((const char *)0x1010fb30, (void *)0x31, 0x2a10a5e6f90, 0x4011f08e000, 0, 0x93, ...)
int unix:die+0xb8((unsigned)0x31, (struct regs *)0x2a10a5e6f90, (caddr_t)0x4011f08e000, (uint_t)0)
void unix:trap+0xac0((struct regs *)0x2a10a5e6f90, (caddr_t)0x4011f08e000, (uint32_t), (uint32_t))
unix:ktl0+0x6c()
-- trap data type: 0x31 (data access MMU miss) rp: 0x2a10a5e6f90 LEAF --
addr: 0x4011f08e000
pc: 0x103e2dd0 SPARC-3e40:bcopy+0x314: ldx [%o0 + 0x18], %o4
npc: 0x103e2dd4 SPARC-3e40:bcopy+0x318: stx %o4, [%o1 + 0x18]
global: %g1 0x4011f08df28
%g2 0xc1000a49a800 %g3 0x1007e300
%g4 0x20000 %g5 0x45
%g6 0 %g7 0x304003c69e040
out: %o0 0x4011f08dfe8 %o1 0x30400685fd8c0
%o2 0x3a %o3 0
%o4 0xffffffff00000000 %o5 0
%sp 0x2a10a5e6831 %o7 0x11a3b598
loc: %l0 0x30400570c8640 %l1 1
%l2 0x40001707180 %l3 0x208777e0
%l4 0x3040029392000 %l5 0x45
%l6 0x23 %l7 0x40000000000
in: %i0 0x3040069bfc000 %i1 0xfffffffffffdffff
%i2 0x400 %i3 0x20010
%i4 0x70000 %i5 0x30400685fd800
%fp 0x2a10a5e6bd1 %i7 0x11a3abac
<leaf trap>SPARC-3e40:bcopy+0x314(0x4011f08df28, 0x30400685fd800, 0x179)
void vxio:cvm_dc_hashtable_clear_udidentry+0xbc((volrid_t)0x40000000023, (char *)0x2a10a5e74c4)
int vxio:vol_test_connectivity+0x2c8((caddr_t), (struct volioctl_info *))
vxio:volconfig_ioctl((int)0x564f4cfd, (caddr_t)0xfd49bdd4, (struct volioctl_info *)0x2a10a5e7850, (convent_t)) - frame recycled
int vxio:volsioctl_real+0x318((voldevno_t), (int), (caddr_t), (int), (cred_t *), (int *))
specfs:spec_ioctl((struct vnode *)0x30400570c8640, (int)0x564f4cfd, (intptr_t)0xfd49bdd4, (int)0x100001, (struct cred *)0x304005700e170, (int *)0x2a10a5e7a8c, (caller_context_t *)0) - frame recycled
int genunix:fop_ioctl+0xd0((vnode_t *)0x30400570c8640, (int)0x564f4cfd, (intptr_t)0xfd49bdd4, (int)0x100001, (cred_t *), (int *)0x2a10a5e7a8c, (caller_context_t *)0)
int genunix:ioctl+0x16c((int), (int), (intptr_t))
unix:_syscall_no_proc_exit32+0x78()