The unittester carries on a little longer until it seg faults here.
1796│ // Return next item from free list 1797│ bucket[bin] = (cast(List*)p).next; 1798│ auto pool = (cast(List*)p).pool; 1799│ if (bits) 1800├> pool.setBits((p - pool.baseAddr) >> pool.shiftBy, bits);
Where:
*cast(List*)p = {next = 0xa, pool = 0x0}
Martin - you've been making changes to the GC no? Any idea why the bucket list could be storing garbage pointers? Any hints to narrow this down? (I could turn on memory stomping).