From: Stepan Palamarchuk Date: Tue, 22 Nov 2016 22:39:34 +0000 (-0800) Subject: Fix fibers gdb utils script X-Git-Tag: v2016.11.28.00~10 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=commitdiff_plain;h=d5f5bc4fd1f1e6eebc3e30d00512d853eb6dc611;ds=sidebyside 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 --- diff --git a/folly/fibers/scripts/utils.gdb b/folly/fibers/scripts/utils.gdb index ada27fe8..5e73aeaa 100644 --- a/folly/fibers/scripts/utils.gdb +++ b/folly/fibers/scripts/utils.gdb @@ -39,7 +39,7 @@ define print_folly_fiber $fiber->state_ != folly::fibers::Fiber::NOT_STARTED && \ $fiber->state_ != folly::fibers::Fiber::RUNNING printf " Backtrace:\n" - set $frameptr = ((uint64_t*)$fiber->fcontext_.context_)[6] + set $frameptr = ((uint64_t*)$fiber->fiberImpl_.fiberContext_)[6] set $k = 0 while $frameptr != 0 printf " #%d at %p in ", $k, *((void**)($frameptr+8))