<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 1 December 2015 at 16:55, David Nadlinger via Digitalmars-d <span dir="ltr"><<a href="mailto:digitalmars-d@puremagic.com" target="_blank">digitalmars-d@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On Tuesday, 1 December 2015 at 08:47:03 UTC, Iain Buclaw wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
David, did you get anything like this when moving to 2.067?<br>
</blockquote>
<br></span>
It has been almost a year now, but I don't remember anything like that – are you sure that your GC root ranges (.data/stacks/TLS) are set correctly?<span class=""><font color="#888888"><br>
<br>
 — David<br>
</font></span></blockquote></div><br></div><div class="gmail_extra">Every update I make sure to keep the old _tlsstart/_tlsend implementation intact.  So it should be adding ranges as per 2.066.<br><br></div><div class="gmail_extra">I reverted the GC changes to 2.066 and recompiled.<br><br></div><div class="gmail_extra">Now I have a null pool pointer at:<br><br>2457│             for (List *list = bucket[n]; list; list = list.next)<br>2458│             {<br>2459│                 pool = list.pool;<br>2460├>                assert(pool);<br>2461│                 pool.freebits.set(cast(size_t)(cast(byte*)list - pool.baseAddr) / 16);<br>2462│             }<br><br><br></div><div class="gmail_extra">Maybe there's a codegen change that I haven't picked up.  This is likely as if feels like 70% of the changes in dmd are unwanted noise.<br><br></div><div class="gmail_extra">Iain<br></div></div>