[dtrace-discuss] ustack() question

Adam Leventhal ahl at eng.sun.com
Wed Jun 6 13:16:20 PDT 2007


On Wed, Jun 06, 2007 at 02:59:42PM -0500, Andrew.Rutz at Sun.COM wrote:
> hmm,  coincidentally, i just got this output from ustack()
> and the stacktrace w/ only digits gives "addresses" that
> were not mapped (eg, "13ba8/i" when in "mdb -k")

This will happen for ustack() results where the associated process has gone
away before the DTrace consumer has had an opportunity to perform the address
to symbol resolution. Recall that ustack() results are recorded as addresses
and then processed some time in the future when the consumer grabs the
recorded state. If a process dies in that window the symbol to name resolution
cannot be performed. (The addresses are not kernel addresses and can't be
resolved in 'mdb -k'.)

Adam

-- 
Adam Leventhal, Solaris Kernel Development       http://blogs.sun.com/ahl


More information about the dtrace-discuss mailing list