terralang / terra

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
terralang.org
Other
2.72k stars 201 forks source link

leaktest.t fails #404

Open elliottslaughter opened 5 years ago

elliottslaughter commented 5 years ago

leaktest.t is failing on Windows with LLVM 6 when built with CMake. The best part of this bug is, it depends on whose fork you are in. In my fork, it passes. In the main repo, it fails. I was seeing issues with PRs onto my repo too. All identical commits.

Anyway, there's clearly something bizarre going on, but I'm going to just turn this test off on Windows for the moment until we figure out what's going on. This issue is here as a reminder to turn it back on if we ever get around to looking at it.

elliottslaughter commented 4 years ago

I've now seen this on all OSes, Mac, Windows and Linux, in at least some configuration. I think the LuaJIT GC just does not provide the guarantees we need here to make this test pass reliably, so I'm going to shut it off, likely permanently (as I do not see the GC situation changing).