07-NOV-2011: The day "/proc" died, again

Solaris'd ... Again ...

> 0t15259::pid2proc | ::walk thread | ::findstack -v
stack pointer for thread 30068f57060: 2a13e6d2871
[ 000002a13e6d2871 cv_wait+0x38() ]
  000002a13e6d2921 pr_p_lock+0x80(0, 6009503abfe, 60094f6dfc0, 601354a4f58, ff000000, 1947500)
  000002a13e6d29d1 pr_lookup_piddir+0x80(601863a8f80, 7, 1947400, 601863df560, 70, 6013c254f88)
  000002a13e6d2a81 prlookup+0x198(601863a8f80, 2a13e6d3530, 2a13e6d3528, 195b800, 10, 2)
  000002a13e6d2b41 fop_lookup+0x28(601863a8f80, 2a13e6d3530, 2a13e6d3528, 12b6c78, 0, 60095181c80)
  000002a13e6d2c01 lookuppnvp+0x354(2a13e6d37f0, 0, 0, 2a13e6d3528, 2a13e6d3530, 600950f3a40)
  000002a13e6d2e41 lookuppnat+0x120(600950f3a40, 0, 1, 0, 2a13e6d3930, 0)
  000002a13e6d2f01 lookupnameat+0x5c(0, 0, 1, 0, 2a13e6d3930, 0)
  000002a13e6d3011 vn_openat+0x16c(2001, 0, 1, 0, 2001, 7fffffff)
  000002a13e6d31d1 copen+0x260(ffffffffffd19553, ffffffff7ffff390, 0, 7ffff3a4, 0, 2001)
  000002a13e6d32e1 syscall_trap+0xac(ffffffff7ffff390, 0, 7ffff3a4, ffffffff7fffefd0, 0, 1)
> 601863a8f80::print vnode_t v_data | ::print prnode_t pr_common | ::print prcommon_t prc_proc | ::print proc_t p_pidp | ::print 'struct pid' pid_prslot
pid_prslot = 0x5ff
> 601863a8f80::print vnode_t v_data | ::print prnode_t pr_common | ::print prcommon_t prc_proc | ::print proc_t p_lockp
p_lockp = 0x60094f6dfc0
> pr_pid_cv
0x6009503a000
> 6009503a000+(5ff*2)::print kcondvar_t
{
    _opaque = 0x4c
}