Describe a time when you had to debug a silent data corruption or convergence issue in a distributed training run. How did you isolate the root cause?