Brent,<div>Looks like that fixed it. Thanks for getting that worked out.</div><div>Anthony<br><div><br><div class="gmail_quote">On Sat, Jan 21, 2012 at 8:14 PM, Brent Fulgham <span dir="ltr"><<a href="mailto:bfulgham@gmail.com">bfulgham@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hi Anthony,<div><br><div><div class="im"><div>On Jan 20, 2012, at 10:41 PM, Anthony Johnson wrote:</div>
<br></div><div class="im"><blockquote type="cite">Regarding my last post, here's what I've found since then. The code is actually getting into lookup_composite_function(), but it's throwing the exception on the first statement inside lookup_composite_function(), at line 367 in pixman.c:<div>

<br></div><div><div><font face="'courier new', monospace">/* Check cache for fast paths */</font></div><div><font face="'courier new', monospace">cache = PIXMAN_GET_THREAD_LOCAL (fast_path_cache);</font></div>
</div></blockquote><br></div></div><div>I have updated the WInCairoRequirements bundle to use pthreads for TLS handling in pixman (and therefore cairo).  The specific changes were developed by an unnamed WinCairo user, who noted:</div>
<div><br></div><div><div># Note: changes here to use pthreads because of problems with win32 TLS (thread local storage) using: __declspec( thread ).  </div><div># Happens because cairo/pixman is loaded using LoadLibrary in [redacted] and so memory doesn't get allocated for TLS in</div>
<div># lookup_composite_function (in pixman).</div><div><br></div></div>I believe this will fix your problem (permanently).</div><div><br></div><div>Can you please try the new WinCairoRequirements bundle out (run "update-webkit --wincairo", or just "update-webkit-wincairo-libs" if you don't want to update your sources).</div>
<div><br></div><div>Thanks,</div><div><br></div><div>-Brent</div></div></blockquote></div><br></div></div>