)]}'
{
  "commit": "72a88d71c042be97921057935b5dfe3a9bc16daa",
  "tree": "d8cad256d3e6239cda97d5993ef8476b0af94f2f",
  "parents": [
    "9111820ebb6243c961ea4cedf1cdf7e248701209"
  ],
  "author": {
    "name": "Serhiy Storchaka",
    "email": "storchaka@gmail.com",
    "time": "Sat Aug 29 17:53:36 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Aug 29 17:53:36 2026"
  },
  "message": "gh-83371: Fix deadlock when a Pool callback raises an exception (GH-155777)\n\nThe exception killed the thread which handles results, so that the pool\nhung forever.  It is now the result of the job and is raised by\nAsyncResult.get(), with the original error as its context.\n\nCo-authored-by: Sindri Guðmundsson \u003csindrigudmundsson@gmail.com\u003e\nCo-authored-by: Thomas Grainger \u003ctagrain@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f50bcbe4451bea43cec2456081079630ac0493ab",
      "old_mode": 33188,
      "old_path": "Lib/multiprocessing/pool.py",
      "new_id": "ef9460ac0aa68172ad2a0e7b6bbe916d76f65ad4",
      "new_mode": 33188,
      "new_path": "Lib/multiprocessing/pool.py"
    },
    {
      "type": "modify",
      "old_id": "e5f618f5f2e84f4fe2c5d8d78dcbe0cc77037b61",
      "old_mode": 33188,
      "old_path": "Lib/test/_test_multiprocessing.py",
      "new_id": "46ed8843fcd05191c2a9f4962764d634bd53e12d",
      "new_mode": 33188,
      "new_path": "Lib/test/_test_multiprocessing.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca30859c4a49c5c89484b32c22b395a0a611e589",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Library/2026-08-14-10-49-45.gh-issue-83371.Km4Rt7.rst"
    }
  ]
}
