I have recently made the transition to Juce 2 and I’m having repeated crashes in the CoreText functions that are called by TextLayout::createLayout(). All worked well using Juce version 1.x.
This happens when I use a font called “Euterpe” for some very simple tooltips showing musical symbols. No problem with tooltips using the default font.
If I force the TextLayout::createLayout() function to use createStandardLayout() instead of createNativeLayout() all works properly (I guess this is equivalent to Juce 1.x).
Actually it is not a real crash, I apologize for the incorrect use of the expression. The execution remains locked in a kind of infinite loop in CoreText.
This is a partial stack trace showing the point around which blocking takes place.
I guess it’s due to a peculiarity of the font “Euterpe”.