Solaris 11U2 running SRU2.4 can panic in fop_frlock() (Doc ID 1991849.1)

Last updated on MARCH 22, 2015

Applies to:

Solaris SPARC Operating System - Version 10 1/13 U11 and later
Information in this document applies to any platform.
Solaris 11U2 running SRU2.4 can panic in fop_frlock()

Symptoms

 The panic stack will look like this:

-- on panic_stack --
    0x1041f530  256 void unix:panicsys+0x40((const char *)0x10e1520(unix:_DYNAMIC+0x1f68), (va_list)0x2a1006bb2f8(*unix(data):panicargs), (struct regs *)0x1041f6e0(unix(data):panic_stack+0x3f60), (int)1, 0x9900001600, , , , , , , , 0x10e1520(unix:_DYNAMIC+0x1f68), 0x2a1006bb2f8(*unix(data):panicargs))
    0x1041f630      unix:vpanic_common+0x78(0x10e1520(unix:_DYNAMIC+0x1f68), 0x2a1006bb2f8(*unix(data):panicargs), 0x55f47, 0x55ff2, 0x2a1006bb5c0, 0x4411001603)
-- switch to user (LWP_SYS) thread's stack --
 0x2a1006bb1c0  176 void unix:panic+0x1c((const char *)0x10e1520(unix:_DYNAMIC+0x1f68), (void *)0x31, 0x2a1006bb520, 0x18, 0, 0x10650258, 0x10e1570(unix:_DYNAMIC+0x1fb8), ...)
 0x2a1006bb270  224 int unix:die+0x7c((unsigned)0x31, (struct regs *)0x2a1006bb520, (caddr_t)0x18, (uint_t)0)
 0x2a1006bb350  288 void unix:trap+0xa94((struct regs *)0x2a1006bb520, (caddr_t)0x18, (uint32_t), (uint32_t))
 0x2a1006bb470  336 unix:ktl0+0x64()
-- trap data  type: 0x31 (data access MMU miss)  rp: 0x2a1006bb520  --
  addr: 0x18
pc:  0x12e3c04 genunix:fop_frlock+0xc:   ldx    [%i0 + 0x18], %o5
npc: 0x12e3c08 genunix:fop_frlock+0x10:   ldx     [%fp + 0x8af], %o0
  global:                       %g1                  0
        %g2                  0  %g3            0x20000
        %g4                  2  %g5          0x13713c0
        %g6                  0  %g7     0xc400675e8c40
  out:  %o0          0x14f3577  %o1          0x14f3577
        %o2          0x14f3577  %o3                  6
        %o4   0x1893b84dfa25d3  %o5     0xc400675e8df8
        %sp      0x2a1006badc1  %o7          0x11c1568
  loc:  %l0                0xe  %l1      0x3000000a000
        %l2      0x1b709d8788b  %l3      0x1b709d86328
        %l4          0x150078d  %l5     0xc4004adabc40
        %l6     0xc4004adab9c8  %l7   0x1893b84dfaf7e9
  in:   %i0                  0  %i1                  0
        %i2      0x2a1006bba78  %i3             0x2005
        %i4                  0  %i5                  0
        %fp      0x2a1006bae91  %i7         0x7bf974d8
 0x2a1006bb5c0  208 <trap>int genunix:fop_frlock+0xc((vnode_t *)0, (int)0xe, (flock64_t *), (int)0x2005, (offset_t), (struct flk_callback *), (cred_t *)0xc40048feb7c8, (caller_context_t *)0)
 0x2a1006bb690  192 int dev:sdev_frlock+0x2c((struct vnode *)0xc4004535b840, (int)0xe, (struct flock64 *)0x2a1006bba78, (int)0x2005, (offset_t)0, (struct flk_callback *)0, (struct cred *), (caller_context_t *)0)
 0x2a1006bb750  208 int genunix:fop_frlock+0x64((vnode_t *)0xc4004535b840, (int)0xe, (flock64_t *)0x2a1006bba78, (int)0x2005, (offset_t)0, (struct flk_callback *)0, (cred_t *)0xc40048feb7c8, (caller_context_t *)0)
 0x2a1006bb820  688 int genunix:fcntl+0x884((int), (int), (intptr_t))
 0x2a1006bbad0      unix:_syscall_no_proc_exit32+0x78()
-- 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