offcputime -f: don't miss backtrace bounds
authorEvgeny Vereshchagin <evvers@ya.ru>
Tue, 7 Jun 2016 08:00:01 +0000 (18:00 +1000)
committerEvgeny Vereshchagin <evvers@ya.ru>
Tue, 7 Jun 2016 08:06:12 +0000 (18:06 +1000)
See #559

tools/offcputime.py

index 82ecc4c..fa6b9d6 100755 (executable)
@@ -225,8 +225,8 @@ for k, v in sorted(counts.items(), key=lambda counts: counts[1].value):
 
     if folded:
         # print folded stack output
-        user_stack = list(user_stack)[1:]
-        kernel_stack = list(kernel_stack)[1:]
+        user_stack = list(user_stack)
+        kernel_stack = list(kernel_stack)
         line = [k.name.decode()] + \
             [b.ksym(addr) for addr in reversed(kernel_stack)] + \
             [b.sym(addr, k.pid) for addr in reversed(user_stack)]