slint
slint copied to clipboard
Segfault when rendering text with special character `π` using Skia
Maybe this is related to cargo update:
24-02-26 19:39:19 [email protected]:~/develop/titan git:main> cargo update
Updating crates.io index
Updating bstr v1.9.0 -> v1.9.1
Updating cc v1.0.86 -> v1.0.88
Updating ctor v0.2.6 -> v0.2.7
Updating half v2.3.1 -> v2.4.0
Updating hermit-abi v0.3.6 -> v0.3.8
Updating syn v2.0.50 -> v2.0.51
Updating vtable v0.1.11 -> v0.1.12
Updating vtable-macro v0.1.10 -> v0.1.12
Updating winit v0.29.10 -> v0.29.11
SkFontMgr::matchFamilyStyle(char const*, SkFontStyle const&) const (Unknown Source:0)
skia::textlayout::FontCollection::defaultEmojiFallback(int, SkFontStyle, SkString const&) (Unknown Source:0)
skia::textlayout::OneLineShaper::matchResolvedFonts(skia::textlayout::TextStyle const&, std::__1::function<skia::textlayout::OneLineShaper::Resolved (sk_sp<SkTypeface>)> const&) (Unknown Source:0)
skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)::operator()(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>) const (Unknown Source:0)
decltype(std::declval<skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)&>()(std::declval<skia::textlayout::Block>(), std::declval<skia_private::TArray<SkShaper::Feature, true>>())) std::__1::__invoke[abi:v160006]<skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)&, skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>>(skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)&, skia::textlayout::Block&&, skia_private::TArray<SkShaper::Feature, true>&&) (Unknown Source:0)
void std::__1::__invoke_void_return_wrapper<void, true>::__call<skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)&, skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>>(skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)&, skia::textlayout::Block&&, skia_private::TArray<SkShaper::Feature, true>&&) (Unknown Source:0)
std::__1::__function::__alloc_func<skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>), std::__1::allocator<skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)>, void (skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)>::operator()[abi:v160006](skia::textlayout::Block&&, skia_private::TArray<SkShaper::Feature, true>&&) (Unknown Source:0)
std::__1::__function::__func<skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>), std::__1::allocator<skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)>, void (skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)>::operator()(skia::textlayout::Block&&, skia_private::TArray<SkShaper::Feature, true>&&) (Unknown Source:0)
std::__1::__function::__value_func<void (skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)>::operator()[abi:v160006](skia::textlayout::Block&&, skia_private::TArray<SkShaper::Feature, true>&&) const (Unknown Source:0)
std::__1::function<void (skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)>::operator()(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>) const (Unknown Source:0)
skia::textlayout::OneLineShaper::iterateThroughFontStyles(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, std::__1::function<void (skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)> const&) (Unknown Source:0)
skia::textlayout::OneLineShaper::shape()::$_3::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const (Unknown Source:0)
decltype(std::declval<skia::textlayout::OneLineShaper::shape()::$_3&>()(std::declval<skia::textlayout::SkRange<unsigned long>>(), std::declval<SkSpan<skia::textlayout::Block>>(), std::declval<float&>(), std::declval<unsigned long>(), std::declval<unsigned char>())) std::__1::__invoke[abi:v160006]<skia::textlayout::OneLineShaper::shape()::$_3&, skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char>(skia::textlayout::OneLineShaper::shape()::$_3&, skia::textlayout::SkRange<unsigned long>&&, SkSpan<skia::textlayout::Block>&&, float&, unsigned long&&, unsigned char&&) (Unknown Source:0)
float std::__1::__invoke_void_return_wrapper<float, false>::__call<skia::textlayout::OneLineShaper::shape()::$_3&, skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char>(skia::textlayout::OneLineShaper::shape()::$_3&, skia::textlayout::SkRange<unsigned long>&&, SkSpan<skia::textlayout::Block>&&, float&, unsigned long&&, unsigned char&&) (Unknown Source:0)
std::__1::__function::__alloc_func<skia::textlayout::OneLineShaper::shape()::$_3, std::__1::allocator<skia::textlayout::OneLineShaper::shape()::$_3>, float (skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char)>::operator()[abi:v160006](skia::textlayout::SkRange<unsigned long>&&, SkSpan<skia::textlayout::Block>&&, float&, unsigned long&&, unsigned char&&) (Unknown Source:0)
std::__1::__function::__func<skia::textlayout::OneLineShaper::shape()::$_3, std::__1::allocator<skia::textlayout::OneLineShaper::shape()::$_3>, float (skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char)>::operator()(skia::textlayout::SkRange<unsigned long>&&, SkSpan<skia::textlayout::Block>&&, float&, unsigned long&&, unsigned char&&) (Unknown Source:0)
std::__1::__function::__value_func<float (skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char)>::operator()[abi:v160006](skia::textlayout::SkRange<unsigned long>&&, SkSpan<skia::textlayout::Block>&&, float&, unsigned long&&, unsigned char&&) const (Unknown Source:0)
std::__1::function<float (skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char)>::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const (Unknown Source:0)
skia::textlayout::OneLineShaper::iterateThroughShapingRegions(std::__1::function<float (skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char)> const&) (Unknown Source:0)
skia::textlayout::OneLineShaper::shape() (Unknown Source:0)
skia::textlayout::ParagraphImpl::shapeTextIntoEndlessLine() (Unknown Source:0)
skia::textlayout::ParagraphImpl::layout(float) (Unknown Source:0)
::C_Paragraph_layout(skia::textlayout::Paragraph *, SkScalar) (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/skia-bindings-0.70.0/src/paragraph.cpp:235)
skia_safe::modules::paragraph::paragraph::<impl skia_safe::prelude::RefHandle<skia_bindings::skia_textlayout_Paragraph>>::layout (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/skia-safe-0.70.0/src/modules/paragraph/paragraph.rs:75)
i_slint_renderer_skia::textlayout::create_layout (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-renderer-skia-1.4.1/textlayout.rs:148)
<i_slint_renderer_skia::SkiaRenderer as i_slint_core::renderer::RendererSealed>::text_size (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-renderer-skia-1.4.1/lib.rs:346)
<i_slint_core::items::text::Text as i_slint_core::items::Item_vtable_mod::Item>::layout_info::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/items/text.rs:68)
<i_slint_core::items::text::Text as i_slint_core::items::Item_vtable_mod::Item>::layout_info (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/items/text.rs:107)
titan::slint_generatedAppWindow::InnerLibraryTreeEntry_root_393::init::{{closure}} (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:47359)
core::ops::function::FnOnce::call_once (Unknown Source:0)
slint::private_unstable_api::set_property_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slint-1.4.1/private_unstable_api.rs:61)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:708)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:901)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:292)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:395)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.4/src/lib.rs:265)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:394)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:591)
i_slint_core::properties::PropertyHandle::access (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:496)
i_slint_core::properties::PropertyHandle::update (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:586)
i_slint_core::properties::Property<T>::get (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:792)
titan::slint_generatedAppWindow::InnerLibraryTreeEntry_root_393::init::{{closure}} (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:47311)
core::ops::function::FnOnce::call_once (Unknown Source:0)
slint::private_unstable_api::set_property_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slint-1.4.1/private_unstable_api.rs:61)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:708)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:901)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:292)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:395)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.4/src/lib.rs:265)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:394)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:591)
i_slint_core::properties::PropertyHandle::access (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:496)
i_slint_core::properties::PropertyHandle::update (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:586)
i_slint_core::properties::Property<T>::get (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:792)
titan::slint_generatedAppWindow::InnerComponent_empty_419::init::{{closure}} (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:50244)
core::ops::function::FnOnce::call_once (Unknown Source:0)
slint::private_unstable_api::set_property_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slint-1.4.1/private_unstable_api.rs:61)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:708)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:901)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:292)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:395)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.4/src/lib.rs:265)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:394)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:591)
i_slint_core::properties::PropertyHandle::access (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:496)
i_slint_core::properties::PropertyHandle::update (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:586)
i_slint_core::properties::Property<T>::get (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:792)
titan::slint_generatedAppWindow::InnerComponent_empty_419::init::{{closure}} (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:50161)
core::ops::function::FnOnce::call_once (Unknown Source:0)
slint::private_unstable_api::set_property_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slint-1.4.1/private_unstable_api.rs:61)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:708)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:901)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:292)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:395)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.4/src/lib.rs:265)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:394)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:591)
i_slint_core::properties::PropertyHandle::access (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:496)
i_slint_core::properties::PropertyHandle::update (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:586)
i_slint_core::properties::Property<T>::get (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/properties.rs:792)
<titan::slint_generatedAppWindow::InnerComponent_empty_419 as i_slint_core::model::RepeatedItemTree>::listview_layout (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:50599)
i_slint_core::model::Repeater<C>::ensure_updated_listview (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/model.rs:1097)
titan::slint_generatedAppWindow::InnerLibraryTree_root_415::visit_dynamic_children (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:49961)
titan::slint_generatedAppWindow::InnerLibrary_root_450::visit_dynamic_children (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:53615)
titan::slint_generatedAppWindow::InnerComponent_library_26::visit_dynamic_children (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:62178)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item::visit_dynamic (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:62842)
core::ops::function::Fn::call (Unknown Source:0)
i_slint_core::item_tree::visit_item_tree::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:953)
i_slint_core::item_tree::visit_item_tree (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:972)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:62840)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as const_field_offset::PinnedDrop>::drop::VT::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::input::send_mouse_event_to_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:806)
i_slint_core::input::send_mouse_event_to_item::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:796)
i_slint_core::item_tree::<impl i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitor for T>::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:880)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorVTable::new::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorTO::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::visit_item_tree::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:949)
i_slint_core::item_tree::visit_item_tree (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:972)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:62840)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as const_field_offset::PinnedDrop>::drop::VT::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::input::send_mouse_event_to_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:806)
i_slint_core::input::send_mouse_event_to_item::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:796)
i_slint_core::item_tree::<impl i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitor for T>::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:880)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorVTable::new::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorTO::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::visit_item_tree::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:949)
i_slint_core::item_tree::visit_item_tree (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:972)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:62840)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as const_field_offset::PinnedDrop>::drop::VT::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::input::send_mouse_event_to_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:806)
i_slint_core::input::send_mouse_event_to_item::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:796)
i_slint_core::item_tree::<impl i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitor for T>::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:880)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorVTable::new::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorTO::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::visit_item_tree::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:949)
i_slint_core::item_tree::visit_item_tree (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:972)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:62840)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as const_field_offset::PinnedDrop>::drop::VT::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::input::send_mouse_event_to_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:806)
i_slint_core::input::send_mouse_event_to_item::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:796)
i_slint_core::item_tree::<impl i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitor for T>::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:880)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorVTable::new::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorTO::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::visit_item_tree::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:949)
i_slint_core::item_tree::visit_item_tree (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:963)
<titan::slint_generatedAppWindow::InnerComponent_library_26 as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:62840)
i_slint_core::model::Repeater<C>::visit (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/model.rs:1156)
titan::slint_generatedAppWindow::InnerAppWindow::visit_dynamic_children (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:55752)
<titan::slint_generatedAppWindow::InnerAppWindow as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item::visit_dynamic (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:63228)
core::ops::function::Fn::call (Unknown Source:0)
i_slint_core::item_tree::visit_item_tree::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:953)
i_slint_core::item_tree::visit_item_tree (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:972)
<titan::slint_generatedAppWindow::InnerAppWindow as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:63226)
<titan::slint_generatedAppWindow::InnerAppWindow as const_field_offset::PinnedDrop>::drop::VT::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::input::send_mouse_event_to_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:806)
i_slint_core::input::send_mouse_event_to_item::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:796)
i_slint_core::item_tree::<impl i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitor for T>::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:880)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorVTable::new::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::ItemVisitor_vtable_mod::ItemVisitorTO::visit_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:851)
i_slint_core::item_tree::visit_item_tree::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:949)
i_slint_core::item_tree::visit_item_tree (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:972)
<titan::slint_generatedAppWindow::InnerAppWindow as i_slint_core::item_tree::ItemTree_vtable_mod::ItemTree>::visit_children_item (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:63226)
<titan::slint_generatedAppWindow::InnerAppWindow as const_field_offset::PinnedDrop>::drop::VT::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/item_tree.rs:40)
i_slint_core::input::send_mouse_event_to_item (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:806)
i_slint_core::input::process_mouse_input (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/input.rs:672)
i_slint_core::window::WindowInner::process_mouse_input (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/window.rs:545)
i_slint_backend_winit::event_loop::EventLoopState::process_window_event (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-winit-1.4.1/event_loop.rs:377)
i_slint_backend_winit::event_loop::EventLoopState::process_event (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-winit-1.4.1/event_loop.rs:436)
i_slint_backend_winit::event_loop::EventLoopState::run::{{closure}}::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-winit-1.4.1/event_loop.rs:542)
i_slint_backend_winit::event_loop::CURRENT_WINDOW_TARGET::<impl i_slint_backend_winit::event_loop::CURRENT_WINDOW_TARGET>::set (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.4/src/lib.rs:265)
i_slint_backend_winit::event_loop::EventLoopState::run::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-winit-1.4.1/event_loop.rs:541)
<winit::platform_impl::platform::app_state::EventLoopHandler<T> as winit::platform_impl::platform::app_state::EventHandler>::handle_nonuser_event::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:87)
winit::platform_impl::platform::app_state::EventLoopHandler<T>::with_callback (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:70)
<winit::platform_impl::platform::app_state::EventLoopHandler<T> as winit::platform_impl::platform::app_state::EventHandler>::handle_nonuser_event (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:86)
winit::platform_impl::platform::app_state::Handler::handle_nonuser_event (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:318)
winit::platform_impl::platform::app_state::AppState::cleared (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/app_state.rs:630)
winit::platform_impl::platform::observer::control_flow_end_handler::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:78)
winit::platform_impl::platform::observer::control_flow_handler::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:40)
std::panicking::try::do_call (Unknown Source:0)
__rust_try (Unknown Source:0)
std::panicking::try (Unknown Source:0)
std::panic::catch_unwind (Unknown Source:0)
winit::platform_impl::platform::event_loop::stop_app_on_panic (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:469)
winit::platform_impl::platform::observer::control_flow_handler (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:38)
winit::platform_impl::platform::observer::control_flow_end_handler (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/observer.rs:73)
__CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ (Unknown Source:0)
__CFRunLoopDoObservers (Unknown Source:0)
__CFRunLoopRun (Unknown Source:0)
CFRunLoopRunSpecific (Unknown Source:0)
RunCurrentEventLoopInMode (Unknown Source:0)
ReceiveNextEventCommon (Unknown Source:0)
_BlockUntilNextEventMatchingListInModeWithFilter (Unknown Source:0)
_DPSNextEvent (Unknown Source:0)
-[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] (Unknown Source:0)
-[NSApplication run] (Unknown Source:0)
<() as objc2::message::MessageArguments>::__invoke (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/objc2-0.4.1/src/message/mod.rs:531)
objc2::message::platform::send_unverified (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/objc2-0.4.1/src/message/apple/mod.rs:35)
objc2::message::MessageReceiver::send_message (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/objc2-0.4.1/src/message/mod.rs:233)
winit::platform_impl::platform::appkit::application::NSApplication::run (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/objc2-0.4.1/src/macros/__attribute_helpers.rs:126)
winit::platform_impl::platform::event_loop::EventLoop<T>::run_on_demand::{{closure}}::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:310)
core::ops::function::FnOnce::call_once (Unknown Source:0)
<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (Unknown Source:0)
std::panicking::try::do_call (Unknown Source:0)
__rust_try (Unknown Source:0)
std::panicking::try (Unknown Source:0)
std::panic::catch_unwind (Unknown Source:0)
winit::platform_impl::platform::event_loop::EventLoop<T>::run_on_demand::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:299)
objc2::rc::autorelease::autoreleasepool (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/objc2-0.4.1/src/rc/autorelease.rs:438)
winit::platform_impl::platform::event_loop::EventLoop<T>::run_on_demand (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform_impl/macos/event_loop.rs:281)
<winit::event_loop::EventLoop<T> as winit::platform::run_on_demand::EventLoopExtRunOnDemand>::run_on_demand (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.29.11/src/platform/run_on_demand.rs:80)
i_slint_backend_winit::event_loop::EventLoopState::run (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-winit-1.4.1/event_loop.rs:532)
<i_slint_backend_winit::Backend as i_slint_core::platform::Platform>::run_event_loop (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-winit-1.4.1/lib.rs:258)
slint::run_event_loop::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slint-1.4.1/lib.rs:234)
i_slint_core::context::with_platform::{{closure}} (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/context.rs:61)
std::thread::local::LocalKey<T>::try_with (Unknown Source:0)
std::thread::local::LocalKey<T>::with (Unknown Source:0)
i_slint_core::context::with_platform (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-core-1.4.1/context.rs:60)
i_slint_backend_selector::with_platform (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/i-slint-backend-selector-1.4.1/lib.rs:136)
slint::run_event_loop (/Users/abique/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slint-1.4.1/lib.rs:234)
<titan::slint_generatedAppWindow::AppWindow as i_slint_core::api::ComponentHandle>::run (/Users/abique/develop/titan/target/debug/build/titan-13b10f0bf58823cb/out/main.rs:63297)
titan::main (/Users/abique/develop/titan/src/main.rs:382)
core::ops::function::FnOnce::call_once (Unknown Source:0)
std::sys_common::backtrace::__rust_begin_short_backtrace (Unknown Source:0)
std::rt::lang_start::{{closure}} (Unknown Source:0)
std::panicking::try (Unknown Source:0)
std::rt::lang_start_internal (Unknown Source:0)
std::rt::lang_start (Unknown Source:0)
main (Unknown Source:0)
start (Unknown Source:0)
Hmm, I've never seen this crash before. The crash points into Skia itself, which is concerning. Could you try building with SKIA_DEBUG=1
? You'll get some build error inside Skia headers that you may have to work around by commenting out the offending macro IIRC.
https://we.tl/t-ZokGxjHVDO video with steps to repro
BTW, cargo didn't compile with SKIA_DEBUG=1
Ah!
It is a character that you failed to display see the attached file which is the output of ls -l
.
list.txt
Trying to inline it:
ls -lah /Volumes/DJ\ Library/Darkpsy/Pralayah/
total 0
drwxr-xr-x 5 abique staff 160B Feb 24 15:25 ./
drwxr-xr-x 10 abique staff 320B Dec 20 16:00 ../
drwxr-xr-x 16 abique staff 512B Dec 20 16:17 Archaic - The Skycave and the Nyx/
drwxr-xr-x 9 abique staff 288B Feb 24 15:26 Archaic - The Solution Comes In Non-Ordinary realitiesπ/
drwxr-xr-x 7 abique staff 224B Feb 24 15:25 Musik Magier - Episodes/
So the issue is this: π
Minimal testcase, indeed:
export component App {
Text {
text: "π";
}
}
* thread #1, name = 'main', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x00000001006565ab slint-viewer`SkFontMgr::matchFamilyStyle(this=0x0000000000000000, familyName="Apple Color Emoji", fs=0x00007ff7bfeeec30) const at SkFontMgr.cpp:111:18
108
109 sk_sp<SkTypeface> SkFontMgr::matchFamilyStyle(const char familyName[],
110 const SkFontStyle& fs) const {
-> 111 return this->onMatchFamilyStyle(familyName, fs);
112 }
113
114 sk_sp<SkTypeface> SkFontMgr::matchFamilyStyleCharacter(const char familyName[], const SkFontStyle& style,
Target 0: (slint-viewer) stopped.
(lldb) p this
(const SkFontMgr *) nullptr
(lldb) bt
* thread #1, name = 'main', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
* frame #0: 0x00000001006565ab slint-viewer`SkFontMgr::matchFamilyStyle(this=0x0000000000000000, familyName="Apple Color Emoji", fs=0x00007ff7bfeeec30) const at SkFontMgr.cpp:111:18
frame #1: 0x00000001004a3dad slint-viewer`skia::textlayout::FontCollection::defaultEmojiFallback(this=0x0000600001f4e400, emojiStart=127811, fontStyle=(fValue = 328080), locale=0x00007ff7bfeeeda0) at FontCollection.cpp:180:34
frame #2: 0x00000001004b04b9 slint-viewer`skia::textlayout::OneLineShaper::matchResolvedFonts(this=0x00007ff7bfeeff00, textStyle=0x00007ff7bfeef0c0, visitor= Lambda in File OneLineShaper.cpp at Line 641) at OneLineShaper.cpp:487:61
frame #3: 0x00000001004c6125 slint-viewer`skia::textlayout::OneLineShaper::shape(this=0x0000600002d727f8, block=Block @ 0x00007ff7bfeef0b0, features=TArray<SkShaper::Feature, true> @ 0x00007ff7bfeef088)::$_8::operator()(skia::textlayout::SkRange<unsigned long>, SkSpan<skia::textlayout::Block>, float&, unsigned long, unsigned char) const::'lambda'(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>)::operator()(skia::textlayout::Block, skia_private::TArray<SkShaper::Feature, true>) const at OneLineShaper.cpp:641:19
frame #1: 0x00000001004a3dad slint-viewer`skia::textlayout::FontCollection::defaultEmojiFallback(this=0x0000600001f4e400, emojiStart=127811, fontStyle=(fValue = 328080), locale=0x00007ff7bfeeeda0) at FontCollection.cpp:180:34
177 std::vector<const char*> bcp47;
178 #if defined(SK_BUILD_FOR_MAC) || defined(SK_BUILD_FOR_IOS)
179 sk_sp<SkTypeface> emojiTypeface =
-> 180 fDefaultFontManager->matchFamilyStyle(kColorEmojiFontMac, SkFontStyle());
181 if (emojiTypeface != nullptr) {
182 return emojiTypeface;
183 }
(lldb) p fDefaultFontManager
(sk_sp<SkFontMgr>) {
fPtr = nullptr
}