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 }