)]}'
{
  "commit": "76dcc478d348d07fa0e74a7f4d4c1e829eaa2bb8",
  "tree": "0652b53abee71ce853e36b8b0e16c657da7be4da",
  "parents": [
    "ff16c0b89b7297bc70353f60afac9bb93d6b0087"
  ],
  "author": {
    "name": "Iris Chang",
    "email": "iris.chang@mediatek.com",
    "time": "Thu Mar 07 12:32:19 2019 +0800"
  },
  "committer": {
    "name": "Iris Chang",
    "email": "iris.chang@mediatek.com",
    "time": "Fri Mar 08 11:04:36 2019 +0800"
  },
  "message": "Malloc debug: fix mutex deadlock issue\n\nWhen we enable free_track option, one thread is in AddFreed-\u003eRemoveBacktrace\nflow (hold free_pointer_mutex_ first and try to lock frame_mutex_), and\nother thread do fork and enter PrepareFork flow (hold frame_mutex_ first\nand try to lock free_pointer_mutex_), this situation may result in mutex\ndeadlock issue.\n\nBug: 127733115\nTest: build pass and stress test pass\nChange-Id: Ie5fcc4ef6c169372ad73d81978cfb2a726b6c03e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5542c1e9fa2df56b8e753fe43d5d2d0e2d2e4fd0",
      "old_mode": 33188,
      "old_path": "libc/malloc_debug/PointerData.cpp",
      "new_id": "6c7d8fa1501f83a1080f07aaa5b1682149cfac0b",
      "new_mode": 33188,
      "new_path": "libc/malloc_debug/PointerData.cpp"
    }
  ]
}
