How I got a thread dump from a timed-out GitHub Actions test
When a JVM test hangs and GitHub Actions cancels the job, the test JVM is often still alive. Three ways to dump it, and an action that does …

Software engineer from Curitiba, Brazil, focused on JVM performance and thread-dump analysis. He is the founder of ThreadMine, a JVM thread dump analyzer. Experienced in Project Loom and virtual thread pinning and the quiet ways it caps throughput in production.
154 views

Felipe Maschio
45 viewsWhen a JVM test hangs and GitHub Actions cancels the job, the test JVM is often still alive. Three ways to dump it, and an action that does …

Felipe Maschio
283 viewsA service with virtual threads can have thousands of requests waiting while jstack shows idle carriers. How to read Thread.dump_to_file …

Felipe Maschio
604 viewsA few weeks ago I posted on r/java about detecting virtual thread pinning from a plain thread dump. The technical discussion was fine. The …

Felipe Maschio
1,498 viewsThe incident that taught me to respect pinning looked like nothing. A service freshly migrated to virtual threads, a load test that …