On Wednesday, 27 January 2021 at 15:25:17 UTC, H. S. Teoh wrote:
I'm surprised this stuff hasn't been fixed yet, considering
Walter (mostly?) works on Windows. Has he never run into these
issues before?
It had a dconf talk spell it all out.
But it can be difficult to reproduce the nasty cases in a reduced
test. Well, the exception catching ones are trivial to reproduce,
it just plain doesn't work. But the GC and EH tables not lining
up are harder to find. The EH table one rears its head once you
fix the typeinfo problem that prevents the catch in the first
place.
But then the GC one is just hard to trigger. Unless you're using
dll plugins in my day job project. (but even there it only
happens after like 100 iterations of stuff, just the day job
scripts run hundreds of times a day so you see it regularly...
just can't fix it...)