Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
t/spec/S32-io/io-cathandle.t is now 2x-8x slower without precomp #2395
UPDATE: I successfully bisected it to MoarVM/MoarVM@8f3a16b
I noticed t/spec/S32-io/io-cathandle.t hangs right after completing the
Removing all precomp files by running
Can't reproduce full hang on any of my other 3 boxes.
But on my 24-core Debian, the same test takes an unusually long time to run (~4-5s). I added some debug prints between lines and found that long time is spent running the
For comparison, on HEAD (
No observable weirdness on my other two boxes (ancient Ubuntu and 32-bit Debian)
I golfed down the test file a bit, but it's still huge and at this point seems removing any part of the code avoids the bug: https://gist.github.com/zoffixznet/f8a6844e15824b1c615f95bced249e00
This stuff is way way over my head, but commenting out
referenced this issue
Oct 19, 2018
I'm removing the blocker label.
It only happens on some boxes and even on the VM where the difference was large, it was a lot smaller the next day. @timo++ played with it, but the bug also disappears when you attach tooling.
So it looks like it's a fairly edge-case scenario and it's just a performance drop, not a crash. No reason for it to block release, especially since it's so hard to reproduce.