)]}'
{
  "commit": "0f3e6553c4d7864b404455c01e61cc53acc444d8",
  "tree": "e23e8d9f28f80bf0137a97223ab28cd541e2ac08",
  "parents": [
    "0427342228a37acb72477acca57438c2dc38b25f"
  ],
  "author": {
    "name": "Alexander Aprelev",
    "email": "aam@google.com",
    "time": "Wed Feb 03 18:07:42 2021 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Wed Feb 03 18:07:42 2021 +0000"
  },
  "message": "[vm/service] Keep track and close RawReceivePorts opened for isolate\u0027s response if isolate exits.\n\nIt could happen that recipient isolate exits before having a chance to respond to a posted request/message. If that happens RawReceivePort remains open preventing an application from exiting.\n\nFixes b/168809314.\n\nChange-Id: I760f83d4d3a65da75a32cc88684dca74b43c942b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/182480\nCommit-Queue: Alexander Aprelev \u003caam@google.com\u003e\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5b07cea4421a49b76e4bfe98797507c8990cf65a",
      "old_mode": 33188,
      "old_path": "sdk/lib/vmservice/message.dart",
      "new_id": "a3a0e61adcd61ef656cb81e3ad3ad0c633ccdce0",
      "new_mode": 33188,
      "new_path": "sdk/lib/vmservice/message.dart"
    },
    {
      "type": "modify",
      "old_id": "8a6dd3685388bfc93a16e743437d083edd1f6332",
      "old_mode": 33188,
      "old_path": "sdk/lib/vmservice/running_isolate.dart",
      "new_id": "3902193a1fa947aed44e3e3a787d8ceeea97d0de",
      "new_mode": 33188,
      "new_path": "sdk/lib/vmservice/running_isolate.dart"
    },
    {
      "type": "modify",
      "old_id": "03a6811f8628d242a194dc4c671405f0b2ab84bf",
      "old_mode": 33188,
      "old_path": "sdk/lib/vmservice/running_isolates.dart",
      "new_id": "f9db4a5058d840b13c897f5b15627451564b757b",
      "new_mode": 33188,
      "new_path": "sdk/lib/vmservice/running_isolates.dart"
    }
  ]
}
