)]}' { "commit": "91504a0e0d170b284e460c665235eaa2a041322d", "tree": "320c02eef735ebfa8dcffbd40956ef43fb9bb504", "parents": [ "836b670612f8cd5f7fe5455a90b8d0f3abde6d65" ], "author": { "name": "Andrew Gerrand", "email": "adg@golang.org", "time": "Wed May 08 16:02:59 2013 -0700" }, "committer": { "name": "Andrew Gerrand", "email": "adg@golang.org", "time": "Wed May 08 16:02:59 2013 -0700" }, "message": "[release-branch.go1.1] runtime: fix crash in select\n\n««« CL 9311043 / 53bc96b4c0c7\nruntime: fix crash in select\nruntime.park() can access freed select descriptor\ndue to a racing free in another thread.\nSee the comment for details.\n\nSlightly modified version of dvyukov\u0027s CL 9259045.\n\nNo test yet. Before this CL, the test described in issue 5422\nwould fail about every 40 times for me. With this CL, I ran\nthe test 5900 times with no failures.\n\nFixes #5422.\n\nR\u003dgolang-dev, r\nCC\u003dgolang-dev\nhttps://golang.org/cl/9311043\n»»»\n\nR\u003dgolang-dev, r\nCC\u003dgolang-dev\nhttps://golang.org/cl/9304044\n", "tree_diff": [ { "type": "modify", "old_id": "69b90bda5699ab64844ff2b03f159a6ff2eddf03", "old_mode": 33188, "old_path": "src/pkg/runtime/chan.c", "new_id": "fba36a4c345801c2b4663dceb25b48d20eb043d9", "new_mode": 33188, "new_path": "src/pkg/runtime/chan.c" } ] }