)]}'
{
  "commit": "7bb2581e6f404da0edba9ebb81b0d0593715eb40",
  "tree": "1ca3c4dc2d86df5df6a55db38fdd5804eef81cdd",
  "parents": [
    "853226b147fb7be7709ce55e7100ebfea6719435"
  ],
  "author": {
    "name": "Magnus Edlund",
    "email": "magnus.edlund.x@sonyericsson.com",
    "time": "Wed Feb 24 15:45:06 2010 +0100"
  },
  "committer": {
    "name": "Jean-Baptiste Queru",
    "email": "jbq@google.com",
    "time": "Mon Mar 01 09:12:07 2010 -0800"
  },
  "message": "Fix problem with restarting an application process that recently has died.\n\nThere exists a race condition when starting a process that recently has died.\nIf the ActivityManager receives the death notification for the died process\nafter the new process has been started but before an application thread has\nbeen attached to the new process will the newly created process be removed\nduring the cleanup of the died process. If this happens when sending a broadcast\ncould it result in an ANR.\n\nThis is solved by doing the clean up before starting a new process that uses\nthe same process record.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1a22a26a5317df13eb491cb0406af97e97f9f3ea",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/am/ActivityManagerService.java",
      "new_id": "5f6356d97edb2f800e6e8f3e7e89a45f111f9062",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/am/ActivityManagerService.java"
    }
  ]
}
