When trying to open the CPU Stack for ETL data I've collected for my application (a Win32 application that has a mixture of managed and unmanaged code...if that matters), the following exception is raised and appears at the end of the log:
Started: Computing Stack Traces
SafeMode enable, turning off parallelism
Completed: Computing Stack Traces (Elapsed Time: 0.092 sec)
Exception Occured: System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Microsoft.Diagnostics.Tracing.Stacks.TraceEventStackSource.GetCallerIndex(StackSourceCallStackIndex callStackIndex)
at Microsoft.Diagnostics.Tracing.Stacks.CopyStackSource.GetCallerIndex(StackSourceCallStackIndex callStackIndex)
at Diagnostics.Tracing.StackSources.FilterStackSource.GenerateStackInfo(StackSourceCallStackIndex stackIndex, StackInfo stackInfoRet)
at Diagnostics.Tracing.StackSources.FilterStackSource.GetStackInfo(StackSourceCallStackIndex stackIndex)
at Diagnostics.Tracing.StackSources.FilterStackSource.<>c__DisplayClass1.<ForEach>b__0(StackSourceSample sample)
at Microsoft.Diagnostics.Tracing.Stacks.CopyStackSource.ForEach(Action`1 callback)
at Diagnostics.Tracing.StackSources.FilterStackSource.ForEach(Action`1 callback)
at Microsoft.Diagnostics.Tracing.Stacks.CallTree.set_StackSource(StackSource value)
at PerfView.StackWindow.<>c__DisplayClass3.<SetStackSource>b__0()
at PerfView.StatusBar.<>c__DisplayClass8.<StartWork>b__6(Object param0)
An exceptional condition occured, see log for details.
Using latest (1.6 version) of PerfView on Windows 2008 R2 Server. Any suggestions?
Thanks,
Kelly Hilliard