Live data from Hacker News

Finding the Four Month Bug: A Debugging Story (2015)

evanjones.ca

1–7 of 7 posts

Re: Finding the Four Month Bug: A Debugging Story (2015)

#4
If the author is here, have you tried the new ZGC collector? I've tried it experimentally and verified that pause time are indeed 10ms or less in every case with a couple of our apps.

I also heard Twitter is a big adoper of Graal but apparently not everywhere. How is that going? I'm deeply upset that Oracle is segmenting the CE and EE version by performance (to the point where I think a fork is likely), wondering what your experience with it was

Re: Finding the Four Month Bug: A Debugging Story (2015)

#5
I had a similar experience with Node, which took months to track down.

I noticed something was blocking our event loop for between 200ms to 2 seconds at a time. I assumed it was GC and optimized everything off-heap but the issue remained. It turned out Node's async spawn() is not async, and blocks while it copies the page table. For processes with large RSS, this adds up.

https://github.com/nodejs/node/issues/14917

Re: Finding the Four Month Bug: A Debugging Story (2015)

#7
It reminds me of a story that came out a few years ago, of how an OCaml developer tracked a thorny issue all the way down to a processor bug [0]. It took them 5 months - and a lucky break.

[0] I found a bug in Intel Skylake processors (https://news.ycombinator.com/item?id=14686277)