{"push_id":539754856,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"326d085e273c1a932d78f550e02ec0e268e334fd","before":"d42d73b760436e94c42efbbea6f60ccca19e60df","commits":[{"sha":"326d085e273c1a932d78f550e02ec0e268e334fd","author":{"email":"4239aa0d2a9a9fe1ca57c7ca6a764f6a324fc92f@google.com","name":"Zachary Turner"},"message":"Remove a lock acquisition from ProcessWindows::OnExitProcess.\n\nThis was causing a race condition where DoDestroy() would acquire\nthe lock and then initiate a shutdown and then wait for it to\ncomplete.  But part of the shutdown involved acquiring the same\nlock from a different thread.  So the main thread would timeout\nwaiting for the shutdown to complete and return too soon.\n\nThe end result of this is that SBProcess::Kill() was broken on\nWindows.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/326d085e273c1a932d78f550e02ec0e268e334fd"}]}