)]}'
{
  "commit": "c29b49ee7dc9a9ee2526e45423232d36faf3468d",
  "tree": "31e32bcc91a7679fe825790894bc01fa4a377f98",
  "parents": [
    "ae96c828a4ca0a688203e3b46abfb28a7b79600d"
  ],
  "author": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Wed Oct 13 15:37:55 2021 +0100"
  },
  "committer": {
    "name": "Nicolas Geoffray",
    "email": "ngeoffray@google.com",
    "time": "Thu Oct 14 20:53:17 2021 +0000"
  },
  "message": "Do not run background verification on unknown class loaders.\n\nThere can be races between the Java threads and the background\nverification thread when verifying classes. The Java threads are allowed\nto load classes while verifying, but the background verification thread\ncannot. Which means we can be in situations where the background\nverification sees, for example, a concrete j.l.Integer but an unresolved\nj.l.Number.\n\nTest: 833-background-verification\nBug: 202463489\nChange-Id: I5aadb9d5ee79003b3d8200571cecd0819e13bd64\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64d039af3fdba5d002c750ab54f6276408a249d9",
      "old_mode": 33188,
      "old_path": "runtime/oat_file_manager.cc",
      "new_id": "7166dd15c54dce0ab8444bfb6273d6d6148f090b",
      "new_mode": 33188,
      "new_path": "runtime/oat_file_manager.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "test/833-background-verification/expected-stderr.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "test/833-background-verification/expected-stdout.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f1776fecfd91cfbc29e0ba32502e8342057ac3e",
      "new_mode": 33188,
      "new_path": "test/833-background-verification/info.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4554734bc2abd70ba8f9ecd3d2805fe809d5b7a",
      "new_mode": 33261,
      "new_path": "test/833-background-verification/run"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c537fb0cba49a4851412a2089672c169a7c9ef9d",
      "new_mode": 33188,
      "new_path": "test/833-background-verification/src-art/Main.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb57ae15edf47e5246b5abe5ebbbc3d2eb667b7c",
      "new_mode": 33188,
      "new_path": "test/833-background-verification/src-ex/Class1.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bace78606d91152a9dba11b7931c8155f0edd328",
      "new_mode": 33188,
      "new_path": "test/833-background-verification/src-ex/Classa.java"
    },
    {
      "type": "modify",
      "old_id": "e2f4e2e752d90ec732cd43b6276104d22eabc92f",
      "old_mode": 33188,
      "old_path": "test/knownfailures.json",
      "new_id": "4d0fedc35905cea82a23ffc79d14b0a375a5f7d9",
      "new_mode": 33188,
      "new_path": "test/knownfailures.json"
    }
  ]
}
