What you're describing is most likely the fixer's retry loop, not an actual freeze, but we need your help to confirm which case it is.
When a chunk can't be read correctly, the fixer retries it in very small blocks and sends a cartridge refresh command on each read. On a damaged ExeFS region...