diff --git a/tools/profiling/latency_profile/profile_analyzer.py b/tools/profiling/latency_profile/profile_analyzer.py index e3d33574c2f..d4d14ef8c7f 100755 --- a/tools/profiling/latency_profile/profile_analyzer.py +++ b/tools/profiling/latency_profile/profile_analyzer.py @@ -122,7 +122,8 @@ class CallStackBuilder(object): return True return False elif line_type == '.' or line_type == '!': - self.stk[-1].mark(line) + if self.stk: + self.stk[-1].mark(line) return False else: raise Exception('Unknown line type: \'%s\'' % line_type) @@ -255,6 +256,7 @@ if args.fmt == 'html': accounted_for = 0 for cs in call_stacks: + print >> out, '\n' if args.fmt in BANNER: print >> out, BANNER[args.fmt] % { 'count': cs.count,