)]}'
{
  "commit": "d5a8a0f059c29db05f6ec9b75e025d85c229b6ad",
  "tree": "c8c7883adf941ac7f4be5927fee1b8308aa8f587",
  "parents": [
    "11ddacdbc854d596185acb8b3fc253c52c299146"
  ],
  "author": {
    "name": "Xinhao Yuan",
    "email": "xinhaoyuan@google.com",
    "time": "Mon Oct 30 10:49:28 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jan 17 15:42:16 2024 -0800"
  },
  "message": "#Centipede Support memory sanitizer and add new tests.\n\nMSAN tests are not enabled in OSS since it requires the standard libraries to be instrumented too.\n\nSpecially, no_sanitize(\"memory\") is applied on a few new functions to avoid false positives. Also renamed the dtor of the global runner state since MSAN would poison the state memory and crash on further access from the watchdog.\n\nPiperOrigin-RevId: 577888953\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9beecfbab8a872069fcd5ed2b320024e2e28524d",
      "old_mode": 33188,
      "old_path": "centipede/BUILD",
      "new_id": "76d1955bf319607e154072dd026041029c21c579",
      "new_mode": 33188,
      "new_path": "centipede/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5fd7e448fdb5739beafd69653594c2316465cd54",
      "old_mode": 33188,
      "old_path": "centipede/dso_example/BUILD",
      "new_id": "02320508e5949c3f81e8b57eb3c417493f759f5c",
      "new_mode": 33188,
      "new_path": "centipede/dso_example/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59c4c79c68009eb71ff4f6ef341afa3dff44c8a0",
      "new_mode": 33261,
      "new_path": "centipede/dso_example/dso_example_sanitizer_symbolize_test.sh"
    },
    {
      "type": "modify",
      "old_id": "4e1ab3fe89b1c1cfd997a9b018ed9f60d8c5e00a",
      "old_mode": 33188,
      "old_path": "centipede/runner.cc",
      "new_id": "bdebe73f7b04394706f2bc93e8491a8b707a4e4e",
      "new_mode": 33188,
      "new_path": "centipede/runner.cc"
    },
    {
      "type": "modify",
      "old_id": "73b74d74a3fcf3d640be185f58c934edc5ed922b",
      "old_mode": 33188,
      "old_path": "centipede/runner.h",
      "new_id": "6fdb49a4d7b929edfa79df61d830c68e62a77652",
      "new_mode": 33188,
      "new_path": "centipede/runner.h"
    },
    {
      "type": "modify",
      "old_id": "78b33b1245601b3f83f262960978a9159edba06e",
      "old_mode": 33188,
      "old_path": "centipede/runner_fork_server.cc",
      "new_id": "22e19e92c9501a6d2881dc822ca76425edfb3ee7",
      "new_mode": 33188,
      "new_path": "centipede/runner_fork_server.cc"
    },
    {
      "type": "modify",
      "old_id": "0c564c8490ea1c9525bae556d50db52ad7320e31",
      "old_mode": 33188,
      "old_path": "centipede/runner_sancov.cc",
      "new_id": "15e611d0592cee585b407d5495d3d6fc705aed6b",
      "new_mode": 33188,
      "new_path": "centipede/runner_sancov.cc"
    },
    {
      "type": "modify",
      "old_id": "ec3878f0ea58986d5a1af47cb2935f4cd65f6fa7",
      "old_mode": 33188,
      "old_path": "centipede/testing/build_defs.bzl",
      "new_id": "e97c83d428d45f125bd8ab86b016ce6c6bcf6a60",
      "new_mode": 33188,
      "new_path": "centipede/testing/build_defs.bzl"
    }
  ]
}
