Your question is Debugging Non-Deterministic Errors. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How do you approach debugging a non-deterministic error in a complex, multi-threaded robotics stack?
Describe a practical investigation that distinguishes data, scheduling, synchronization, memory, and hardware causes. Explain how you would capture evidence, reproduce the failure, reduce the system to a minimal case, validate a fix, and prevent regressions. Address production safety, observability, and the limitations of replaying real-time robotic workloads.