folly::Symbolizer can be enhanced for dumpStackTrace
authorPallab Bhattacharya <pllb@fb.com>
Fri, 8 Jan 2016 04:45:32 +0000 (20:45 -0800)
committerfacebook-github-bot-1 <folly-bot@fb.com>
Fri, 8 Jan 2016 05:20:23 +0000 (21:20 -0800)
commit635af78dedb0c1afec559c8a91eef702afef20e2
tree945612a959e285a9aa1d6b0c2f1b988b11700d96
parent81295897a3f7ae5b15195ede2a531226472a9ecc
folly::Symbolizer can be enhanced for dumpStackTrace

Summary:
added functionality in Symbolizer.cpp to handle multi-segment binary and to allow symbol lookup via /proc/self/exe when some or whole text is relocated to ANON pages such as during hugification. An example of multi-segment binary : P56071432

cc markw65 - a part of the change include logic pulled from hphp/runtime/base/stack-logger.cpp:symbolize_huge_text so that hugified consumers of dumpStackTrace need not fork off.

Reviewed By: edwardc

Differential Revision: D2802837

fb-gh-sync-id: 577ab1b4ef8f22059894bfdd9c0526a22ee89ca8
folly/experimental/symbolizer/Symbolizer.cpp