Australia legend Glenn McGrath was outraged by the umpire's decision to reprieve Ben Duckett shortly before the close of play on day four of the second Ashes Test.