ion: retry during race with shrinking/allocating