Oracle Database Crash On Solaris 11 Update in "miter_advance: invalid addr 10c8896000 in as 202fafc8" with Veritas 6.0.3 of VXVOl Mgr

(Doc ID 2065406.1)

Last updated on JANUARY 15, 2016

Applies to:

Solaris SPARC Operating System - Version 11.2 and later
Information in this document applies to any platform.

Symptoms

Solaris 11 Update 2 (any SRU) system will panic with following stack:

panic on CPU 48
panic string:   miter_advance: invalid addr 10c8896000 in as 202fafc8
==== panic user (LWP_SYS) thread: 0x1001ba454120  PID: 22831  on CPU: 48 ====
cmd: oraclecas (LOCAL=NO)
fmri: svc:/network/ssh:default
t_procp: 0x1001e076c000
   p_as: 0x100112bc5070  size: 76.4G  RSS: 17.9M
       a_hat: 0x100107acc900
     cnum: CPU0:382/25581 CPU8:389/35031 CPU16:388/48718 CPU24:391/9264 CPU32:390/25773 CPU40:404/55999 CPU48:469/6331 CPU56:372/20236 CPU64:437/46897 CPU72:428/18674 CPU80:434/19723 CPU88:433/50614 CPU96:433/59233 CPU104:435/52629 CPU112:451/28575 CPU120:433/54922
     cpusran: 0,1,2,3,5,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21,22,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57,59,60,62,63,64,65,69,71,72,74,75,82,83,84,85,86,88,89,90,92,94,98,100,101,102,107,108,110,111,112,114,118,120,121,122,124
   p_zone: 0x20895858 (global)
t_stk: 0x2a10fcd1ad0  sp: 0x2050a7a1  t_stkbase: 0x2a10fcca000 (size: 31440)
t_pri: 52  pctcpu: 7.952218
t_cid: 1 (TS)  t_cldata(tsproc_t): 0x1000c8064e20
   ts_timeleft: 4  ts_dispwait: 0  ts_cpupri: 52  ts_uprilim: 0
   ts_upri: 0  ts_umdpri: 52  ts_nice: 20  ts_boost: 0
t_transience: 0  t_wkld_flags: 0
t_lwp: 0x100169304008  t_tid: 1
   machpcb: 0x2a10fcd1ad0
   lwp_ap:   0x2a10fcd1bc0
   t_mstate: LMS_SYSTEM  ms_prev: LMS_USER
   ms_state_start: 0.000413900 seconds earlier
   ms_start: 50.404726990 seconds earlier
t_cpupart: 0x2050b5f0(0)  last CPU: 48
idle: 8477510 hrticks (0.008477510s)
start: Tue Sep 22 19:49:46 2015
age: 50 seconds (50 seconds)
t_state:     TS_ONPROC
t_flag:      0x1800 (T_PANIC|T_LWPREUSE)
t_proc_flag: 0x104 (TP_TWAIT|TP_MSACCT)
t_schedflag: 0x8013 (TS_LOAD|TS_DONT_SWAP|TS_SIGNALLED|TS_WKLD_PERM)
t_acflag:    3 (TA_NO_PROCESS_LOCK|TA_BATCH_TICKS)
p_flag:      0x4a004000 (SEXECED|SMSACCT|SAUTOLPG|SMSFORK)

pc:      unix:panicsys+0x40:   call     unix:setjmp

-- on panic_stack --
256 void unix:panicsys+0x40((const char *)0x1010fdf8(*unix(data):panicstr), (va_list)0x2a10fccfbc8(*unix(data):panicargs), (struct regs *)0x2050b150(unix(data):panic_stack+0x3f60), (int)1, 0x4480001603, , , , , , , , 0x1010fdf8(*unix(data):panicstr), 0x2a10fccfbc8(*unix(data):panicargs))
    unix:vpanic_common+0x78(0x1010fdf8(*unix(data):panicstr), 0x2a10fccfbc8(*unix(data):panicargs), 0x2a10fccfb38, 0x16, 0x4000165f640(*unix(data):ksfmmup), 0x20058980(unix(data):tsbmiss_area+0x2400))
-- switch to user (LWP_SYS) thread's stack --
176 void unix:panic+0x1c((const char *)0x1010fdf8(*unix(data):panicstr), (void *)0x10c8896000, 0x202fafc8(unix(data):kas+0), 0xffffffffffffffff, 0x2a10fccfb38, 0x4000165f640(*unix(data):ksfmmup), ...)
192 size_t unix:miter_advance+0x2fc((miter_impl_t *), (paddr_t *), (int))
    unix:miter_next_paddr((miter_t *)0x2a10fccfd00, (paddr_t *)0x2a10fccfcf8) - frame recycled
336 int px:px_dma_type_and_pfn+0x4c((px_t *)0x1000bf628000, (ddi_dma_req_t *)0x2a10fccfeb8, (ddi_dma_impl_t *)0x10018439b800)
176 int px:px_dma_bindhdl+0x40((dev_info_t *)0x40008e1d4e0, (dev_info_t *)0x1000c3879878, (ddi_dma_handle_t)0x10018439b800, (ddi_dma_req_t *)0x2a10fccfeb8, (ddi_dma_cookie_t *)0x10019c7da248, (uint_t *)0x10019c7da1f0)
256 int genunix:ddi_dma_buf_bind_handle+0x54((ddi_dma_handle_t)0x10018439b800, (struct buf *)0x1001192d0600, (uint_t)0xa, (int (*)())0, (caddr_t)0, (ddi_dma_cookie_t *)0x10019c7da248, (uint_t *)0x10019c7da1f0)
192 int scsi:scsi_cache_bind+0x24((scsi_cache_pkt_wrapper_t *)0x10019c7da188, (struct buf *)0x1001192d0600, (int)0xa, (int (*)())0)
192 struct scsi_pkt *scsi:scsi_cache_init_pkt+0x30c((struct scsi_address *), (struct scsi_pkt *)0, (struct buf *), (int)0xa, (int)0x20, (int)0, (int)0x40000, (int (*)())0, (caddr_t)0)
208 struct scsi_pkt *scsi:scsi_init_pkt+0x4c((struct scsi_address *)0x1000c3b52240, (struct scsi_pkt *)0, (struct buf *)0x1001192d0600, (int)0xa, (int)0x20, (int)0, (int), (int (*)())0, (caddr_t))
224 int ssd:ssd_setup_rw_pkt+0xd8((struct sd_lun *)0x1000c3bd3c00, (struct scsi_pkt **)0x2a10fcd02f8, (struct buf *)0x1001192d0600, (int)0x40000, (int (*)())0, (caddr_t)0, (diskaddr_t)0x31ff5bd8, (uint32_t))
208 int ssd:ssd_initpkt_for_buf+0x90((struct buf *)0x1001192d0600, (struct scsi_pkt **)0x2a10fcd0418)
288 void ssd:ssd_start_cmds+0x1e4((struct sd_lun *), (struct buf *)0)
176 void ssd:ssd_core_iostart+0x228((int)4, (struct sd_lun *)0x1000c3bd3c00, (struct buf *)0x1001192d0600)
208 void ssd:ssd_mapblockaddr_iostart+0x210((int), (struct sd_lun *)0x1000c3bd3c00, (struct buf *))
    ssd:ssd_xbuf_strategy((struct buf *)0x1001192d0600, (ddi_xbuf_t)0x10011b1e46a8, (void *)0x1000c3bd3c00) - frame recycled
192 int ssd:ssd_xbuf_iostart+0x20c((ddi_xbuf_attr_t)0x1000c3bb0480)
    genunix:bdev_strategy((struct buf *)0x1001192d0600) - frame recycled
320 int vxdmp:gendmpstrategy+0x524((vxdmp_buf_t *)0x1001192d0600, (vxdmp_buf_t **), (int))
    vxio:vol_dev_strategy((vxvm_buf_t *), (struct volkcontext *)0x2a10fcd0c10) - frame recycled
272 int vxio:voldiskiostart+0x504((struct volsio *)0x10011da5f940, (struct voldisk *)0x10010b7ed200, (size_t)0, (voff_t)0x31fde514, (size_t)8, (struct volgenio *)0, (struct volkcontext *))
192 int vxio:vol_subdisksio_start+0x1ec((struct volsio *)0x10011da5f940, (struct volkcontext *)0x2a10fcd0c10)
208 void vxio:volkcontext_process+0x124((struct volkcontext *)0x2a10fcd0c10)
288 void vxio:volkiostart+0xd34((volkio_t *)0x100119419500, (struct volkcontext *)0x2a10fcd0c10, (vol_fsvm_info_t *)0x10016f5c19d0)
272 int vxio:vol_fsvm_strategy+0x114((volkio_t *), (vol_fsvm_info_t *)0x10016f5c19d0)
    vxio:vx_fsvm_strategy((vx_fsvmstrategy_t *)0x2a10fcd0d28) - frame recycled
208 void vxfs:vx_dev_strategy+0x84((struct vx_fs *)0x10020a8e1500, (struct vx_buf *)0x100119419500, (uint64_t)9, (uint64_t)0)
416 int vxfs:vx_dio_physio+0x670((struct vx_inode *)0x100129deb660, (struct uio *)0x100120fae1f8, (vx_daddr_t)0xe0e0000, (vx_off_t)0x75c5a000, (vx_off_t)0x3659000, (size_t *)0x2a10fcd11a8, (u_int)0x40, (dev_t), (void *)0, (int *), (int), (int *)0, (struct odm_io *), (int *), (struct vx_bufsv *)0)
816 int vxfs:vx_dio_rdwri+0x590((struct vx_inode *)0x100129deb660, (struct uio *)0x100120fae1f8, (u_int)0x40, (vx_off_t)0x75c5a000, (vx_off_t)0x75c5b000, (void *)0, (int *)0x2a10fcd13e8, (int *)0, (struct odm_io *)0x100120fae238, (int)0, (int)0, (int *)0, (vx_cred_t *)0x10016f674e70)
272 int fdd:fdd_rw+0x588((struct vx_inode *)0x100129deb660, (struct uio *)0x100120fae1f8, (void *)0, (struct odm_io *)0x100120fae238, (vx_tranid_t *)0x2a10fcd13ec, (int *)0x2a10fcd13e8, (int)0x40, (vx_cred_t *)0x10016f674e70, (int)0)
208 int fdd:fdd_odm_rw+0x274((struct vnode *)0x100129de7100, (struct odm_io *)0x100120fae238, (int)0x40, (vx_cred_t *)0x10016f674e70)
176 int odm:odm_vx_io+0x74((struct vnode *)0x100129de7100, (uio_t *)0x100120fae1f8, (int)0x40, (cred_t *), (void *)0x100120fae180, (int (*)())0)
272 int odm:odm_io_sync+0x33c((odm_iop_t *)0x10010c70a788, (struct odm_io_args *)0x100182e8e8c0, (int)0, (uint_t *)0x2a10fcd1684, (int *)0x2a10fcd1680)
224 int odm:odm_io+0x244((void *)0x100182e8e8c0, (int), (int *)0x2a10fcd174c)
192 int odm:odm_io_stat+0x150((void *)0x100182e8e8c0, (int)0)
336 int odm:odmioctl+0x2c4((struct vnode *)0x100169285d80, (int)0x56584f1c, (intptr_t)0xffffffff7fff7b18, (int)0x202001, (struct cred *)0x10016f674e70, (int *)0x2a10fcd1acc, 0)
208 int genunix:fop_ioctl+0xd0((vnode_t *)0x100169285d80, (int)0x56584f1c, (intptr_t)0xffffffff7fff7b18, (int)0x202001, (cred_t *), (int *)0x2a10fcd1acc, (caller_context_t *)0)
352 int genunix:ioctl+0x16c((int), (int), (intptr_t))
    unix:_syscall_no_proc_exit+0x58()
-- switch to user thread's user 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