On Friday, 10 May 2019 at 17:54:44 UTC, H. S. Teoh wrote:
Perhaps try Dustmite on it?

AFAIK, calling new on a struct should never return null. So there must be something else not quite right here. But without actual code it's anybody's guess as to what it might be.

The last time I heard somebody run into this, it was caused by some unrelated compiler codegen bug that left the CPU registers in an inconsistent state, thus causing an unrelated call to `new` to return the wrong value. Perhaps you could try a different compiler to see if that makes a difference?


T

I've tried a number of different compilers and the issue persists, I think the issue is the garbage collector. This issue did have spontaneously disappear but generally with my project there seem to be a number of memory corruption issues that as far as I can tell, shouldn't be happening. I've submitted a bug report here: https://issues.dlang.org/show_bug.cgi?id=19860

Reply via email to