[PATCH] D27400: [sanitizer] Add a 'print_module_map' flag which prints modules with UUIDs on Darwin

Kuba (Brecka) Mracek via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Dec 4 20:34:29 PST 2016


kubabrecka created this revision.
kubabrecka added reviewers: zaks.anna, dvyukov, eugenis, kcc, filcab, glider.
kubabrecka added a subscriber: llvm-commits.
kubabrecka set the repository for this revision to rL LLVM.
kubabrecka added a project: Sanitizers.

This patch add a new sanitizer flag, print_module_map, which enables printing a module map when the process exits, or after each report (for TSan).  The output format is very similar to what Crash Reporter produces on Darwin (e.g. the format of module UUIDs).  This enables users to use the existing symbol servers to offline symbolicate and aggregate reports.


Repository:
  rL LLVM

https://reviews.llvm.org/D27400

Files:
  lib/asan/asan_rtl.cc
  lib/sanitizer_common/sanitizer_common.cc
  lib/sanitizer_common/sanitizer_common.h
  lib/sanitizer_common/sanitizer_flags.inc
  lib/sanitizer_common/sanitizer_linux.cc
  lib/sanitizer_common/sanitizer_mac.cc
  lib/sanitizer_common/sanitizer_win.cc
  lib/tsan/rtl/tsan_report.cc
  lib/tsan/rtl/tsan_rtl.cc

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D27400.80226.patch
Type: text/x-patch
Size: 7316 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20161205/11dc1ab0/attachment.bin>


More information about the llvm-commits mailing list