Commit 3ace27b8 authored by Andrii Grynenko's avatar Andrii Grynenko Committed by Facebook Github Bot

Clear frame cache when activating a fiber

Reviewed By: yfeldblum

Differential Revision: D6207160

fbshipit-source-id: 57468c9d05cdb3ee6e1d10a3a254a5d1bfddc36f
parent 3e4e8fe8
...@@ -253,6 +253,7 @@ def fiber_activate(fiber): ...@@ -253,6 +253,7 @@ def fiber_activate(fiber):
fiber = fiber.cast(fiber_type.pointer()).dereference() fiber = fiber.cast(fiber_type.pointer()).dereference()
if not FiberPrinter(fiber).backtrace_available(): if not FiberPrinter(fiber).backtrace_available():
return "Can not activate a non-waiting fiber." return "Can not activate a non-waiting fiber."
gdb.invalidate_cached_frames()
FiberUnwinder.set_fiber(fiber) FiberUnwinder.set_fiber(fiber)
return "Fiber 0x{:12x} activated. You can call 'bt' now.".format(int(fiber.address)) return "Fiber 0x{:12x} activated. You can call 'bt' now.".format(int(fiber.address))
......
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