Merge pull request #14253 from yang-g/latency_tool

Fix issues in latency parsing tool
diff --git a/tools/profiling/latency_profile/profile_analyzer.py b/tools/profiling/latency_profile/profile_analyzer.py
index e3d3357..d4d14ef 100755
--- a/tools/profiling/latency_profile/profile_analyzer.py
+++ b/tools/profiling/latency_profile/profile_analyzer.py
@@ -122,7 +122,8 @@
                 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 @@
 
 accounted_for = 0
 for cs in call_stacks:
+    print >> out, '\n'
     if args.fmt in BANNER:
         print >> out, BANNER[args.fmt] % {
             'count': cs.count,