On Wednesday, 23 July 2014 at 21:51:34 UTC, safety0ff wrote:
It seems to consistently crash at the same place, which seems
to be a virtual function call.
The consistency was likely due to running inside the debugger.
I tried looking a little deeper into this today, looks like the
GC is collecting live objects.
The reason it keeps crashing in virtual dispatches is because
when the GC places the free block into a list, it stomps on the
vtable pointer (this is my working theory.) I'll rebuild to get
the line numbers within druntime to have more confidence that
this is what is happening.