)]}'
{
  "commit": "3bba0e4bfe0472eb145868757aff1359da42c388",
  "tree": "fb265c7e9826b4585d1f5bd547aacacca6358394",
  "parents": [
    "4ac292ffd8e33426ae08bfdf58b117ccc9286c5b"
  ],
  "author": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Thu Oct 05 14:50:48 2023 -0700"
  },
  "committer": {
    "name": "Elliott Hughes",
    "email": "enh@google.com",
    "time": "Thu Oct 05 14:51:28 2023 -0700"
  },
  "message": "Have the sanitizers trap rather than abort.\n\nabort() seems friendlier, but in practice it puts a couple of irrelevant\nlibc.so frames on the top of the stack trace and clobbers all the\nregisters that might have helped remotely debug a sanitizer failure.\nLet\u0027s switch to trapping directly in the sanitized code instead.\n\nBug: http://b/298741930\nTest: treehugger\nChange-Id: I6c971920c8506f97133749aaddd73b8cea6a12bc\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6329e976973cc3a4cd8cc9be2e3cf2c17003b86d",
      "old_mode": 33188,
      "old_path": "cc/sanitize.go",
      "new_id": "6624d4b9217b37a08f5828dd3d4f1d808c3812cd",
      "new_mode": 33188,
      "new_path": "cc/sanitize.go"
    }
  ]
}
