I think we should set -1 to the bucket id before we call `super.onFailure` to make sure it's visible since we cross the mem barrier in the super call?