I’ve got reports from a user experiencing crashes in SimpleShapedText which I can’t replicate. They’re on an M2 Mac same as me and as I’m symbolicating with atos, I don’t know the problematic string.
juce::detail::Shaper::getChunksUpToNextSafeBreak(long long) (in Waveform 13) (allocator.h:0)
juce::detail::Shaper::getChunksUpToNextSafeBreak(long long) (in Waveform 13) (juce_SimpleShapedText.cpp:1018)
juce::detail::SimpleShapedText::SimpleShapedText(juce::String const*, juce::detail::ShapedTextOptions const&) (in Waveform 13) (juce_SimpleShapedText.cpp:118)
juce::detail::ShapedText::Impl* std::__1::construct_at[abi:fe180100]<juce::detail::ShapedText::Impl, juce::String, juce::detail::ShapedTextOptions, juce::detail::ShapedText::Impl*>(juce::detail::ShapedText::Impl*, juce::String&&, juce::detail::ShapedTextOptions&&) (in Waveform 13) (construct_at.h:41)
juce::detail::ShapedText::ShapedText(juce::String, juce::detail::ShapedTextOptions) (in Waveform 13) (juce_ShapedText.cpp:160)
juce::GlyphArrangement::addCurtailedLineOfText(juce::Font const&, juce::String const&, float, float, float, bool) (in Waveform 13) (juce_GlyphArrangement.cpp:216)
juce::GlyphArrangement::getStringBounds(juce::Font const&, juce::StringRef) (in Waveform 13) (juce_GlyphArrangement.h:322)
Has anyone else seen anything similar or understand where this could be going wrong?
Or even has any idea how to replicate?
Thanks.