)]}'
{
  "commit": "d72c7341e77e9eabc0cb624d0b70599f8535d0f2",
  "tree": "90e4988329e92110c5cdd0a042ab9a9f6cb84f59",
  "parents": [
    "7effd7f72b03c4af97a30f769e1146a9a5658632"
  ],
  "author": {
    "name": "Lorenzo Colitti",
    "email": "lorenzo@google.com",
    "time": "Tue Mar 07 00:22:33 2017 +0900"
  },
  "committer": {
    "name": "Kazuhiro Inaba",
    "email": "kinaba@google.com",
    "time": "Fri Jul 07 06:30:00 2017 +0000"
  },
  "message": "Dup fds to stop finalizers from invalidating them.\n\nThe hostside VPN tests were failing because finalizers were\nclosing the ParcelFileDescriptors that we use to get socekt fds.\nThe close operations were causing the fds to be marked as invalid\n(i.e., -1), causing the tests\u0027 system calls on them to fail with\nEBADF.\n\nFix this by dup(2)ing the fds and closing the original objects.\n\nAlso, add some asserts to debug this sort of failure.\n\nFix: 35927643\nTest: HostsideVpnTests passed 20/20 times on bullhead\nChange-Id: If88530b5bd32622bd4726cd6f0907f731209bb43\n(cherry picked from commit 18b6c651e968fd50d04537adee7d5bb0b94dcf12)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "799fe50ebe66875bc0014018077f49fbbd30009f",
      "old_mode": 33188,
      "old_path": "hostsidetests/net/app/src/com/android/cts/net/hostside/RemoteSocketFactoryClient.java",
      "new_id": "80f99b6605b3867e002875cc9e1d3b5ed8ce7d0c",
      "new_mode": 33188,
      "new_path": "hostsidetests/net/app/src/com/android/cts/net/hostside/RemoteSocketFactoryClient.java"
    },
    {
      "type": "modify",
      "old_id": "12fe625370b28e86c1625a6a14d95504b6407845",
      "old_mode": 33261,
      "old_path": "hostsidetests/net/app/src/com/android/cts/net/hostside/VpnTest.java",
      "new_id": "075fce69a04d5c649264435d4c416dafa28ba90b",
      "new_mode": 33261,
      "new_path": "hostsidetests/net/app/src/com/android/cts/net/hostside/VpnTest.java"
    }
  ]
}
