On Mon, 21 Apr 2008, Grigoris Beis wrote:

> Hello everyone,
>
>
>
> Is there a way to filter out the pstack command so that it does not print
> the stack output of every thread of my multithreaded application but only of
> the one thread that crashes every time?
>
>
>
> For instance, if thread#1 is the one that crashes, how can I isolate the
> stack output of that thread only using pstack?
>
>
>
> My multithreaded application runs on Solaris 9.
>
>
>
> Thank you in advance,

Not sure if pstack does that on S9, but you can always move the corefile 
over to opensolaris and have a look there; the syntax is (example):

# pstack 143/25
143:    /usr/sbin/nscd
-----------------  lwp# 25 / thread# 25  --------------------
  fed31b97 nanosleep (fd39df80, fd39df88)
  0805cbda reaper   (80a4348) + 1ba
  fed2e652 _thr_setup (fe9cc200) + 52
  fed2e8b0 _lwp_start (fe9cc200, 0, 0, 0, 0, 0)

nscd on my box has 31 threads, the above shows the stack for the 25th.

If you've got a corefile, just "pstack core/<id>" will do ?


FrankH.
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to