Query cycles: A compiler murder mystery
Summary
A Ferrocene blog post detailing debugging of Rust compiler query cycles in a real-world scenario, including an infinite recursion triggered by nested queries, devpod CI issues, and the iterative fixes/observations across multiple PRs. The piece also explains the concept of query cycles in rustc, the debugging workflow (logs, tracing, GDB), and practical takeaways for compiler development and open-source tooling.