Commit d5f5bc4f authored by Stepan Palamarchuk's avatar Stepan Palamarchuk Committed by Facebook Github Bot

Fix fibers gdb utils script

Summary:
There was a recent change in boost compatibility that changed fibers internals and thus broke this script.
This diff fixes gdb script to properly print stack trace for fibers.

Reviewed By: yfeldblum

Differential Revision: D4214575

fbshipit-source-id: 4bf69e9b297c7539a2b2b71093998c30d6a2d81c
parent 4432fc24
...@@ -39,7 +39,7 @@ define print_folly_fiber ...@@ -39,7 +39,7 @@ define print_folly_fiber
$fiber->state_ != folly::fibers::Fiber::NOT_STARTED && \ $fiber->state_ != folly::fibers::Fiber::NOT_STARTED && \
$fiber->state_ != folly::fibers::Fiber::RUNNING $fiber->state_ != folly::fibers::Fiber::RUNNING
printf " Backtrace:\n" printf " Backtrace:\n"
set $frameptr = ((uint64_t*)$fiber->fcontext_.context_)[6] set $frameptr = ((uint64_t*)$fiber->fiberImpl_.fiberContext_)[6]
set $k = 0 set $k = 0
while $frameptr != 0 while $frameptr != 0
printf " #%d at %p in ", $k, *((void**)($frameptr+8)) printf " #%d at %p in ", $k, *((void**)($frameptr+8))
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment