[GHC] #15485: GHC uses 300% CPU when calling into blocking C call