I was able to reproduce it quite easily in my server environment. <div><br><div>I added an infinite loop in af_latin_hints_compute_edges in freetype. Then if cairo_text_extents is called the thread will be stuck in that function. Now if another thread calls cairo_text_extents with different font this new thread will also enter the function and both will be acting on the same hinter.</div>

<div><div><br>
</div></div><div>Thanks</div><div>Joseph</div></div>