slint-ui / slint

Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
https://slint.dev
Other
17.42k stars 593 forks source link

Panic when conditional/repeated element ends up traversing the item tree during init() #3214

Open tronical opened 1 year ago

tronical commented 1 year ago

The following test-case panics:

export component Test {
    VerticalLayout {
        if true: TextInput {
            init => { self.focus(); }
        }
    }
}

The call to focus() triggers the run-time calling ItemRc::is_visible(), which queries the geometry, which due to default bindings ends up querying the layout, and then we end up recursively in ensure_updated_impl:

rust_panic (@rust_panic:3)
std::panicking::rust_panic_with_hook (@std::panicking::rust_panic_with_hook:186)
std::panicking::begin_panic_handler::{{closure}} (@std::panicking::begin_panic_handler::{{closure}}:57)
std::sys_common::backtrace::__rust_end_short_backtrace (@std::sys_common::backtrace::__rust_end_short_backtrace:6)
rust_begin_unwind (@rust_begin_unwind:30)
core::panicking::panic_fmt (@core::panicking::panic_fmt:15)
core::result::unwrap_failed (@core::result::unwrap_failed:28)
core::result::Result<T,E>::expect (@core::result::Result<T,E>::expect:33)
core::cell::RefCell<T>::borrow_mut (@core::cell::RefCell<T>::borrow_mut:15)
i_slint_core::model::Repeater<C>::ensure_updated_impl (/Users/simon/src/slint/internal/core/model.rs:898)
i_slint_core::model::Repeater<C>::ensure_updated (/Users/simon/src/slint/internal/core/model.rs:887)
slint_interpreter::eval_layout::box_layout_data (/Users/simon/src/slint/internal/interpreter/eval_layout.rs:201)
slint_interpreter::eval_layout::solve_layout (/Users/simon/src/slint/internal/interpreter/eval_layout.rs:114)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:389)
slint_interpreter::dynamic_component::make_binding_eval_closure::{{closure}} (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1249)
<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call (@<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call:13)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/rtti.rs:143)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:693)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:886)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:290)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:393)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/simon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.2/src/lib.rs:264)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/simon/src/slint/internal/core/properties.rs:392)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:576)
i_slint_core::properties::PropertyHandle::access (/Users/simon/src/slint/internal/core/properties.rs:481)
i_slint_core::properties::PropertyHandle::update (/Users/simon/src/slint/internal/core/properties.rs:571)
i_slint_core::properties::Property<T>::get (/Users/simon/src/slint/internal/core/properties.rs:777)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::get (/Users/simon/src/slint/internal/core/rtti.rs:118)
slint_interpreter::eval::load_property_helper (/Users/simon/src/slint/internal/interpreter/eval.rs:1102)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:376)
slint_interpreter::dynamic_component::make_binding_eval_closure::{{closure}} (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1249)
<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call (@<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call:13)
<i_slint_core::rtti::MaybeAnimatedPropertyInfoWrapper<Item,i_slint_core::properties::Property<T>> as i_slint_core::rtti::PropertyInfo<Item,Value>>::set_binding::set_binding_impl::{{closure}} (/Users/simon/src/slint/internal/core/rtti.rs:209)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:693)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:886)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:290)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:393)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/simon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.2/src/lib.rs:264)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/simon/src/slint/internal/core/properties.rs:392)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:576)
i_slint_core::properties::PropertyHandle::access (/Users/simon/src/slint/internal/core/properties.rs:481)
i_slint_core::properties::PropertyHandle::update (/Users/simon/src/slint/internal/core/properties.rs:571)
i_slint_core::properties::Property<T>::get (/Users/simon/src/slint/internal/core/properties.rs:777)
i_slint_core::items::text::TextInput::y (/Users/simon/src/slint/internal/core/items/text.rs:214)
<i_slint_core::items::text::TextInput as i_slint_core::items::Item_vtable_mod::Item>::geometry (/Users/simon/src/slint/internal/core/items/text.rs:262)
i_slint_core::items::TextInputVTable::geometry (/Users/simon/src/slint/internal/core/items.rs:106)
i_slint_core::items::Item_vtable_mod::ItemTO::geometry (/Users/simon/src/slint/internal/core/items.rs:106)
i_slint_core::item_tree::ItemRc::is_visible (/Users/simon/src/slint/internal/core/item_tree.rs:139)
i_slint_core::window::WindowInner::move_focus (/Users/simon/src/slint/internal/core/window.rs:605)
i_slint_core::window::WindowInner::set_focus_item (/Users/simon/src/slint/internal/core/window.rs:535)
slint_interpreter::eval::call_builtin_function::{{closure}} (/Users/simon/src/slint/internal/interpreter/eval.rs:520)
slint_interpreter::dynamic_component::InstanceRef::access_window (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1950)
slint_interpreter::eval::call_builtin_function (/Users/simon/src/slint/internal/interpreter/eval.rs:519)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:223)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:207)
slint_interpreter::dynamic_component::ErasedComponentBox::run_setup_code (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1556)
<slint_interpreter::dynamic_component::ErasedComponentBox as i_slint_core::model::RepeatedComponent>::init (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:120)
i_slint_core::model::Repeater<C>::ensure_updated_impl (/Users/simon/src/slint/internal/core/model.rs:913)
i_slint_core::model::Repeater<C>::ensure_updated (/Users/simon/src/slint/internal/core/model.rs:887)
slint_interpreter::eval_layout::box_layout_data (/Users/simon/src/slint/internal/interpreter/eval_layout.rs:201)
slint_interpreter::eval_layout::compute_layout_info (/Users/simon/src/slint/internal/interpreter/eval_layout.rs:56)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:388)
slint_interpreter::dynamic_component::make_binding_eval_closure::{{closure}} (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1249)
<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call (@<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call:13)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/rtti.rs:143)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:693)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:886)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:290)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:393)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/simon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.2/src/lib.rs:264)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/simon/src/slint/internal/core/properties.rs:392)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:576)
i_slint_core::properties::PropertyHandle::access (/Users/simon/src/slint/internal/core/properties.rs:481)
i_slint_core::properties::PropertyHandle::update (/Users/simon/src/slint/internal/core/properties.rs:571)
i_slint_core::properties::Property<T>::get (/Users/simon/src/slint/internal/core/properties.rs:777)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::get (/Users/simon/src/slint/internal/core/rtti.rs:118)
slint_interpreter::eval::load_property_helper (/Users/simon/src/slint/internal/interpreter/eval.rs:1102)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:153)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:233)
slint_interpreter::dynamic_component::make_binding_eval_closure::{{closure}} (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1249)
<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call (@<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call:13)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/rtti.rs:143)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:693)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:886)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:290)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:393)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/simon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.2/src/lib.rs:264)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/simon/src/slint/internal/core/properties.rs:392)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:576)
i_slint_core::properties::PropertyHandle::access (/Users/simon/src/slint/internal/core/properties.rs:481)
i_slint_core::properties::PropertyHandle::update (/Users/simon/src/slint/internal/core/properties.rs:571)
i_slint_core::properties::Property<T>::get (/Users/simon/src/slint/internal/core/properties.rs:777)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::get (/Users/simon/src/slint/internal/core/rtti.rs:118)
slint_interpreter::eval::load_property_helper (/Users/simon/src/slint/internal/interpreter/eval.rs:1102)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:153)
slint_interpreter::eval::eval_expression (/Users/simon/src/slint/internal/interpreter/eval.rs:233)
slint_interpreter::dynamic_component::make_binding_eval_closure::{{closure}} (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1249)
<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call (@<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call:13)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/rtti.rs:143)
<F as i_slint_core::properties::Binding<T>>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:693)
i_slint_core::properties::Property<T>::set_binding::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:886)
<F as i_slint_core::properties::BindingCallable>::evaluate (/Users/simon/src/slint/internal/core/properties.rs:290)
i_slint_core::properties::alloc_binding_holder::evaluate::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:393)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/simon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.2/src/lib.rs:264)
i_slint_core::properties::alloc_binding_holder::evaluate (/Users/simon/src/slint/internal/core/properties.rs:392)
i_slint_core::properties::PropertyHandle::update::{{closure}} (/Users/simon/src/slint/internal/core/properties.rs:576)
i_slint_core::properties::PropertyHandle::access (/Users/simon/src/slint/internal/core/properties.rs:481)
i_slint_core::properties::PropertyHandle::update (/Users/simon/src/slint/internal/core/properties.rs:571)
i_slint_core::properties::Property<T>::get (/Users/simon/src/slint/internal/core/properties.rs:777)
<field_offset::FieldOffset<Item,i_slint_core::properties::Property<T>,field_offset::AllowPin> as i_slint_core::rtti::PropertyInfo<Item,Value>>::get (/Users/simon/src/slint/internal/core/rtti.rs:118)
slint_interpreter::eval::load_property_helper (/Users/simon/src/slint/internal/interpreter/eval.rs:1102)
slint_interpreter::eval::load_property (/Users/simon/src/slint/internal/interpreter/eval.rs:1086)
slint_interpreter::eval_layout::get_layout_info (/Users/simon/src/slint/internal/interpreter/eval_layout.rs:313)
slint_interpreter::dynamic_component::layout_info (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:1591)
i_slint_core::component::Component_vtable_mod::ComponentTO::layout_info (/Users/simon/src/slint/internal/core/component.rs:40)
<slint_interpreter::dynamic_component::ErasedComponentBox as i_slint_core::component::Component_vtable_mod::Component>::layout_info (/Users/simon/src/slint/internal/interpreter/dynamic_component.rs:171)
slint_interpreter::dynamic_component::COMPONENT_BOX_VT::layout_info (/Users/simon/src/slint/internal/core/component.rs:40)
i_slint_core::component::Component_vtable_mod::ComponentTO::layout_info (/Users/simon/src/slint/internal/core/component.rs:40)
i_slint_core::window::WindowInner::update_window_properties::{{closure}} (/Users/simon/src/slint/internal/core/window.rs:676)
i_slint_core::properties::CURRENT_BINDING::<impl i_slint_core::properties::CURRENT_BINDING>::set (/Users/simon/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-hkt-0.1.2/src/lib.rs:264)
i_slint_core::properties::PropertyTracker<DirtyHandler>::evaluate_as_dependency_root (/Users/simon/src/slint/internal/core/properties.rs:1308)
i_slint_core::window::WindowInner::update_window_properties (/Users/simon/src/slint/internal/core/window.rs:668)
i_slint_core::window::WindowInner::show (/Users/simon/src/slint/internal/core/window.rs:723)
i_slint_core::api::Window::show (/Users/simon/src/slint/internal/core/api.rs:372)
<slint_interpreter::api::ComponentInstance as i_slint_core::api::ComponentHandle>::show (/Users/simon/src/slint/internal/interpreter/api.rs:1082)
<slint_interpreter::api::ComponentInstance as i_slint_core::api::ComponentHandle>::run (/Users/simon/src/slint/internal/interpreter/api.rs:1090)
slint_viewer::main (/Users/simon/src/slint/tools/viewer/main.rs:114)
core::ops::function::FnOnce::call_once (@core::ops::function::FnOnce::call_once:8)
std::sys_common::backtrace::__rust_begin_short_backtrace (@std::sys_common::backtrace::__rust_begin_short_backtrace:8)
std::rt::lang_start::{{closure}} (@std::rt::lang_start::{{closure}}:9)
std::panicking::try (@std::panicking::try:12)
std::rt::lang_start_internal (@std::rt::lang_start_internal:18)
std::rt::lang_start (@std::rt::lang_start:18)
main (@main:10)
start (@start:423)
TheColorRed commented 3 days ago

I am not sure if this is the same thing, but I get a different error when using init => { self.focus(); }

already mutably borrowed: BorrowError

slint::slint! {
  export component AppWindow inherits Window {
    property <string> text: "My Text";
    property <bool> rename: false;

    HorizontalLayout {
      if (rename): TextInput {
        text: root.text;
        accepted => {
          root.text = self.text;
          rename = false;
        }

        init => {
          self.focus();
        }
      }

      if(!rename): Text {
        text: root.text;
        ta := TouchArea {
          double-clicked => {
            rename = true;
          }
        }
      }
    }
  }
}

fn main() -> Result<(), slint::PlatformError> {
  let app_window = AppWindow::new()?;
  app_window.run()
}
thread 'main' panicked at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:1207:22:
already mutably borrowed: BorrowError
stack backtrace:
   0: std::panicking::begin_panic_handler
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:662
   1: core::panicking::panic_fmt
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:74
   2: core::cell::panic_already_mutably_borrowed
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\cell.rs:797
   3: core::cell::RefCell<i_slint_core::model::RepeaterInner<test::slint_generatedAppWindow::InnerComponent_textinput_3> >::borrow<i_slint_core::model::RepeaterInner<test::slint_generatedAppWindow::InnerComponent_textinput_3> >
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\cell.rs:984
   4: i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::len<test::slint_generatedAppWindow::InnerComponent_textinput_3>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:1207
   5: test::slint_generatedAppWindow::impl$2::init::closure$3
             at .\packages\app\test.rs:27
   6: core::ops::function::FnOnce::call_once<test::slint_generatedAppWindow::impl$2::init::closure_env$3,tuple$<vtable::vrc::VRcMapped<i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeVTable,test::slint_generatedAppWindow::InnerAppWindow> > >
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
   7: slint::private_unstable_api::set_property_binding::closure$0<i_slint_core::sharedvector::SharedVector<f32>,vtable::vrc::VRcMapped<i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeVTable,test::slint_generatedAppWindow::InnerAppWindow> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\private_unstable_api.rs:60
   8: i_slint_core::properties::impl$5::evaluate<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,vtable::vrc::VRcMapped<i_slint_core::item_tree::ItemTree
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:745
   9: i_slint_core::properties::impl$8::set_binding::closure$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,vtable::vrc::VRcMapped<i_slint_core::item_
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:938
  10: i_slint_core::properties::impl$0::evaluate<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:329
  11: i_slint_core::properties::alloc_binding_holder::evaluate::closure$0<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sh
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:432
  12: i_slint_core::properties::CURRENT_BINDING::set<i_slint_core::properties::alloc_binding_holder::evaluate::closure_env$0<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::s
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\scoped-tls-hkt-0.1.5\src\lib.rs:258
  13: i_slint_core::properties::alloc_binding_holder::evaluate<i_slint_core::properties::impl$8::set_binding::closure_env$0<i_slint_core::sharedvector::SharedVector<f32>,slint::private_unstable_api::set_property_binding::closure_env$0<i_slint_core::sharedvector:
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:431
  14: i_slint_core::properties::impl$3::update::closure$0<i_slint_core::sharedvector::SharedVector<f32> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:628
  15: i_slint_core::properties::PropertyHandle::access<bool,i_slint_core::properties::impl$3::update::closure_env$0<i_slint_core::sharedvector::SharedVector<f32> > >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:533
  16: i_slint_core::properties::PropertyHandle::update<i_slint_core::sharedvector::SharedVector<f32> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:623
  17: i_slint_core::properties::Property<i_slint_core::sharedvector::SharedVector<f32> >::get<i_slint_core::sharedvector::SharedVector<f32> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\properties.rs:829
  18: test::slint_generatedAppWindow::impl$3::item_geometry::closure$3
             at .\packages\app\test.rs:27
  19: enum2$<core::option::Option<core::pin::Pin<ref$<i_slint_core::properties::Property<i_slint_core::sharedvector::SharedVector<f32> > > > > >::map<core::pin::Pin<ref$<i_slint_core::properties::Property<i_slint_core::sharedvector::SharedVector<f32> > > >,f32,t
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\option.rs:1105
  20: test::slint_generatedAppWindow::InnerComponent_textinput_3::item_geometry
             at .\packages\app\test.rs:27
  21: test::slint_generatedAppWindow::impl$6::item_geometry
             at .\packages\app\test.rs:27
  22: test::slint_generatedAppWindow::_::VT::item_geometry<test::slint_generatedAppWindow::InnerComponent_textinput_3>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  23: i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::item_geometry
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  24: i_slint_core::item_tree::ItemRc::geometry
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:420
  25: i_slint_core::item_tree::ItemRc::absolute_clip_rect_and_geometry
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:337
  26: i_slint_core::item_tree::ItemRc::is_visible
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:319
  27: i_slint_core::window::WindowInner::move_focus<i_slint_core::item_tree::ItemRc (*)(i_slint_core::item_tree::ItemRc)>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:786
  28: i_slint_core::window::WindowInner::set_focus_item
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:736
  29: test::slint_generatedAppWindow::InnerComponent_textinput_3::user_init
             at .\packages\app\test.rs:27
  30: test::slint_generatedAppWindow::impl$7::init
             at .\packages\app\test.rs:27
  31: i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated_impl<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:945
  32: i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:917
  33: test::slint_generatedAppWindow::InnerAppWindow::visit_dynamic_children
             at .\packages\app\test.rs:27
  34: test::slint_generatedAppWindow::impl$15::visit_children_item::visit_dynamic
             at .\packages\app\test.rs:27
  35: core::ops::function::Fn::call<i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::VRefMut<i_slint_core::item_tree::ItemVisitor_vtable_mod::It
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:79
  36: i_slint_core::item_tree::visit_item_tree::closure$0<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrde
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1091
  37: i_slint_core::item_tree::visit_item_tree<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::V
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1110
  38: test::slint_generatedAppWindow::impl$15::visit_children_item
             at .\packages\app\test.rs:27
  39: test::slint_generatedAppWindow::_::VT::visit_children_item<test::slint_generatedAppWindow::InnerAppWindow>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  40: i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  41: i_slint_core::input::send_mouse_event_to_item
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:812
  42: i_slint_core::input::process_mouse_input
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:678
  43: i_slint_core::window::WindowInner::process_mouse_input
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:603
  44: i_slint_backend_winit::event_loop::impl$6::window_event
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:482
  45: winit::application::impl$0::window_event<i_slint_backend_winit::event_loop::EventLoopState,i_slint_backend_winit::SlintUserEvent>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\application.rs:250
  46: i_slint_backend_winit::event_loop::impl$7::window_event::closure$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:606
  47: i_slint_backend_winit::event_loop::CURRENT_WINDOW_TARGET::set<i_slint_backend_winit::event_loop::impl$7::window_event::closure_env$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >,tuple$<> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\scoped-tls-hkt-0.1.5\src\lib.rs:258
  48: i_slint_backend_winit::event_loop::impl$7::window_event<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:605
  49: winit::event_loop::dispatch_event_for_app
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\event_loop.rs:642
  50: winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:76
  51: winit::platform_impl::windows::event_loop::impl$3::run_on_demand::closure$0<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:253
  52: alloc::boxed::impl$49::call_mut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPlaceholder> > >,dyn$<core::ops::function::FnMut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPla
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\alloc\src\boxed.rs:2238
  53: winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:236
  54: core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >   
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
  55: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
  56: winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
  57: std::panicking::try
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
  58: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
  59: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
  60: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::call_event_handler<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:230
  61: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::send_event<winit::platform_impl::windows::event_loop::UserEventPlaceholder>        
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:220
  62: winit::platform_impl::windows::event_loop::WindowData::send_event
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:123
  63: winit::platform_impl::windows::event_loop::public_window_callback_inner::closure$4
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1700
  64: core::ops::function::FnOnce::call_once<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4,tuple$<> >
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
  65: core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
  66: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
  67: winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
  68: std::panicking::try
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
  69: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
  70: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
  71: winit::platform_impl::windows::event_loop::public_window_callback_inner
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:2358
  72: winit::platform_impl::windows::event_loop::public_window_callback
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1019
  73: DispatchMessageW
  74: CallWindowProcW
  75: wglSwapBuffers
  76: DispatchMessageW
  77: CallWindowProcW
  78: windows::Win32::UI::WindowsAndMessaging::CallWindowProcW<windows::Win32::Foundation::HWND,windows::Win32::Foundation::WPARAM,windows::Win32::Foundation::LPARAM>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows-0.58.0\src\Windows\Win32\UI\WindowsAndMessaging\mod.rs:118
  79: accesskit_windows::subclass::wnd_proc
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\accesskit_windows-0.23.2\src\subclass.rs:73
  80: DispatchMessageW
  81: DispatchMessageW
  82: winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::dispatch_peeked_messages<i_slint_backend_winit::SlintUserEvent>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:478
  83: winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::Ev
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:265
  84: winit::platform::run_on_demand::impl$0::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slin
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:89
  85: winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend_winit::eve
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:75
  86: i_slint_backend_winit::event_loop::EventLoopState::run
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:684
  87: i_slint_backend_winit::impl$2::run_event_loop
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\lib.rs:383
  88: slint::run_event_loop::closure$0
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\lib.rs:239
  89: i_slint_backend_selector::with_platform::closure$0<tuple$<>,slint::run_event_loop::closure_env$0>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
  90: i_slint_core::context::with_global_context::closure$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::a
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:78
  91: std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::try_with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:283
  92: std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result<tup
             at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:260
  93: i_slint_core::context::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::Platfor
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:77
  94: i_slint_backend_selector::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_platform::closure_env$0<tuple$<>,slint::run_event_loop::closure_env$0> >
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:144
  95: i_slint_backend_selector::with_platform<tuple$<>,slint::run_event_loop::closure_env$0>
             at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread 'main' panicked at core\src\panicking.rs:221:5:
panic in a function that cannot unwind
stack backtrace:
   0:     0x7ff639434bd1 - std::backtrace_rs::backtrace::dbghelp64::trace
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\..\..\backtrace\src\backtrace\dbghelp64.rs:91
   1:     0x7ff639434bd1 - std::backtrace_rs::backtrace::trace_unsynchronized
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\..\..\backtrace\src\backtrace\mod.rs:66
   2:     0x7ff639434bd1 - std::sys::backtrace::_print_fmt
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\sys\backtrace.rs:66
   3:     0x7ff639434bd1 - std::sys::backtrace::impl$0::print::impl$0::fmt
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\sys\backtrace.rs:39
   4:     0x7ff63944b2f9 - core::fmt::rt::Argument::fmt
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\fmt\rt.rs:177
   5:     0x7ff63944b2f9 - core::fmt::write
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\fmt\mod.rs:1178
   6:     0x7ff639431637 - std::io::Write::write_fmt<std::sys::pal::windows::stdio::Stderr>
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\io\mod.rs:1823
   7:     0x7ff639436979 - std::panicking::default_hook::closure$1
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:266
   8:     0x7ff6394364fc - std::panicking::default_hook
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:293
   9:     0x7ff639437282 - std::panicking::rust_panic_with_hook
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:797
  10:     0x7ff63943708f - std::panicking::begin_panic_handler::closure$0
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:664
  11:     0x7ff63943531f - std::sys::backtrace::__rust_end_short_backtrace<std::panicking::begin_panic_handler::closure_env$0,never$>
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\sys\backtrace.rs:170
  12:     0x7ff639436cd6 - std::panicking::begin_panic_handler
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:662
  13:     0x7ff639453a4d - core::panicking::panic_nounwind_fmt::runtime
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:112
  14:     0x7ff639453a4d - core::panicking::panic_nounwind_fmt
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:122
  15:     0x7ff639453af3 - core::panicking::panic_nounwind
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:221
  16:     0x7ff639453cab - core::panicking::panic_cannot_unwind
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/core\src\panicking.rs:310
  17:     0x7ff638cd7393 - test::slint_generatedAppWindow::_::VT::item_geometry<test::slint_generatedAppWindow::InnerComponent_textinput_3>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  18:     0x7ffa11acf540 - _CxxFrameHandler3
  19:     0x7ffa11ac33d8 - is_exception_typeof
  20:     0x7ffa364349c6 - RtlCaptureContext2
  21:     0x7ff638cd736c - test::slint_generatedAppWindow::_::VT::item_geometry<test::slint_generatedAppWindow::InnerComponent_textinput_3>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  22:     0x7ff6390b7375 - i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::item_geometry
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  23:     0x7ff63909f7fe - i_slint_core::item_tree::ItemRc::geometry
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:420
  24:     0x7ff63909f30f - i_slint_core::item_tree::ItemRc::absolute_clip_rect_and_geometry
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:337
  25:     0x7ff63909f1dc - i_slint_core::item_tree::ItemRc::is_visible
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:319
  26:     0x7ff639057dfa - i_slint_core::window::WindowInner::move_focus<i_slint_core::item_tree::ItemRc (*)(i_slint_core::item_tree::ItemRc)>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:786
  27:     0x7ff6390571e2 - i_slint_core::window::WindowInner::set_focus_item
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:736
  28:     0x7ff638caa59e - test::slint_generatedAppWindow::InnerComponent_textinput_3::user_init
                               at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
  29:     0x7ff638cac1ba - test::slint_generatedAppWindow::impl$7::init
                               at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
  30:     0x7ff638cdda3c - i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated_impl<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:945
  31:     0x7ff638cd9c03 - i_slint_core::model::Repeater<test::slint_generatedAppWindow::InnerComponent_textinput_3>::ensure_updated<test::slint_generatedAppWindow::InnerComponent_textinput_3,test::slint_generatedAppWindow::impl$2::visit_dynamic_children::closure_env$0>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\model.rs:917
  32:     0x7ff638ca8b54 - test::slint_generatedAppWindow::InnerAppWindow::visit_dynamic_children
                               at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
  33:     0x7ff638caf2a9 - test::slint_generatedAppWindow::impl$15::visit_children_item::visit_dynamic
                               at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
  34:     0x7ff638cb3e0a - core::ops::function::Fn::call<i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::VRefMut<i_slint_core::item_tree::ItemVisitor_vtable_mod::It
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:79
  35:     0x7ff638c93e98 - i_slint_core::item_tree::visit_item_tree::closure$0<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrde
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1091
  36:     0x7ff638c933d3 - i_slint_core::item_tree::visit_item_tree<test::slint_generatedAppWindow::InnerAppWindow,i_slint_core::item_tree::VisitChildrenResult (*)(core::pin::Pin<ref$<test::slint_generatedAppWindow::InnerAppWindow> >,i_slint_core::item_tree::TraversalOrder,vtable::V
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:1110
  37:     0x7ff638caf1e8 - test::slint_generatedAppWindow::impl$15::visit_children_item
                               at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
  38:     0x7ff638cd5a45 - test::slint_generatedAppWindow::_::VT::visit_children_item<test::slint_generatedAppWindow::InnerAppWindow>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  39:     0x7ff6390b6d7c - i_slint_core::item_tree::ItemTree_vtable_mod::ItemTreeTO::visit_children_item
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\item_tree.rs:44
  40:     0x7ff639052089 - i_slint_core::input::send_mouse_event_to_item
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:812
  41:     0x7ff6390510e3 - i_slint_core::input::process_mouse_input
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\input.rs:678
  42:     0x7ff639055df3 - i_slint_core::window::WindowInner::process_mouse_input
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\window.rs:603
  43:     0x7ff638d2530e - i_slint_backend_winit::event_loop::impl$6::window_event
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:482
  44:     0x7ff638d1f4cb - winit::application::impl$0::window_event<i_slint_backend_winit::event_loop::EventLoopState,i_slint_backend_winit::SlintUserEvent>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\application.rs:250
  45:     0x7ff638d26617 - i_slint_backend_winit::event_loop::impl$7::window_event::closure$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:606
  46:     0x7ff638d2b52f - i_slint_backend_winit::event_loop::CURRENT_WINDOW_TARGET::set<i_slint_backend_winit::event_loop::impl$7::window_event::closure_env$0<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >,tuple$<> >
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\scoped-tls-hkt-0.1.5\src\lib.rs:258
  47:     0x7ff638d26581 - i_slint_backend_winit::event_loop::impl$7::window_event<i_slint_backend_winit::SlintUserEvent,ref_mut$<i_slint_backend_winit::event_loop::EventLoopState> >
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:605
  48:     0x7ff638d4ecd6 - winit::event_loop::dispatch_event_for_app
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\event_loop.rs:642
  49:     0x7ff638d4ecd6 - winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:76
  50:     0x7ff638cf6e49 - winit::platform_impl::windows::event_loop::impl$3::run_on_demand::closure$0<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:253
  51:     0x7ff63900c058 - alloc::boxed::impl$49::call_mut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPlaceholder> > >,dyn$<core::ops::function::FnMut<tuple$<enum2$<winit::event::Event<winit::platform_impl::windows::event_loop::UserEventPla
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\alloc\src\boxed.rs:2238
  52:     0x7ff63900240c - winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:236
  53:     0x7ff638fe8794 - core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
  54:     0x7ff638ff4124 - std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
  55:     0x7ff638fff823 - winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
  56:     0x7ff638ff77aa - std::panicking::try
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
  57:     0x7ff638ff77aa - std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::runner::impl$3::call_event_handler::closure_env$0<winit::platform_impl::windows::event_loop::UserEventPlaceholder> >,tuple$<> >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
  58:     0x7ff63900133f - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
  59:     0x7ff63900230b - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::call_event_handler<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:230
  60:     0x7ff6390021c8 - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::send_event<winit::platform_impl::windows::event_loop::UserEventPlaceholder>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:220
  61:     0x7ff638fd27df - winit::platform_impl::windows::event_loop::WindowData::send_event
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:123
  62:     0x7ff638fd675c - winit::platform_impl::windows::event_loop::public_window_callback_inner::closure$4
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1700
  63:     0x7ff638fe33d7 - core::ops::function::FnOnce::call_once<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4,tuple$<> >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
  64:     0x7ff638fe8831 - core::panic::unwind_safe::impl$25::call_once<tuple$<>,winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\panic\unwind_safe.rs:272
  65:     0x7ff638ff41a5 - std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:554
  66:     0x7ff638fff823 - winit::platform_impl::windows::window::TASKBAR_LIST2::constant$0::closure$1
  67:     0x7ff638ff7624 - std::panicking::try
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panicking.rs:518
  68:     0x7ff638ff7624 - std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<winit::platform_impl::windows::event_loop::public_window_callback_inner::closure_env$4>,tuple$<> >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\panic.rs:345
  69:     0x7ff6390016ef - winit::platform_impl::windows::event_loop::runner::EventLoopRunner<winit::platform_impl::windows::event_loop::UserEventPlaceholder>::catch_unwind<winit::platform_impl::windows::event_loop::UserEventPlaceholder,tuple$<>,winit::platform_impl::windows::event_
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop\runner.rs:173
  70:     0x7ff638fd5559 - winit::platform_impl::windows::event_loop::public_window_callback_inner
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:2358
  71:     0x7ff638fd525d - winit::platform_impl::windows::event_loop::public_window_callback
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:1019
  72:     0x7ffa34a683f1 - DispatchMessageW
  73:     0x7ffa34a67c3b - CallWindowProcW
  74:     0x7ffa00c11eb4 - wglSwapBuffers
  75:     0x7ffa34a683f1 - DispatchMessageW
  76:     0x7ffa34a67c3b - CallWindowProcW
  77:     0x7ff638dd3743 - windows::Win32::UI::WindowsAndMessaging::CallWindowProcW<windows::Win32::Foundation::HWND,windows::Win32::Foundation::WPARAM,windows::Win32::Foundation::LPARAM>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\windows-0.58.0\src\Windows\Win32\UI\WindowsAndMessaging\mod.rs:118
  78:     0x7ff638dd57f2 - accesskit_windows::subclass::wnd_proc
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\accesskit_windows-0.23.2\src\subclass.rs:73
  79:     0x7ffa34a683f1 - DispatchMessageW
  80:     0x7ffa34a67eb1 - DispatchMessageW
  81:     0x7ff638cf711b - winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::dispatch_peeked_messages<i_slint_backend_winit::SlintUserEvent>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:478
  82:     0x7ff638cf6bfd - winit::platform_impl::windows::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::Ev
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform_impl\windows\event_loop.rs:265
  83:     0x7ff638cf41b4 - winit::platform::run_on_demand::impl$0::run_on_demand<i_slint_backend_winit::SlintUserEvent,winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand::closure_env$0<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slin
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:89
  84:     0x7ff638d0559b - winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand<winit::event_loop::EventLoop<i_slint_backend_winit::SlintUserEvent>,i_slint_backend_winit::event_loop::ActiveEventLoopSetterDuringEventProcessing<ref_mut$<i_slint_backend_winit::eve
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\winit-0.30.5\src\platform\run_on_demand.rs:75
  85:     0x7ff638d26d06 - i_slint_backend_winit::event_loop::EventLoopState::run
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\event_loop.rs:684
  86:     0x7ff638d29e37 - i_slint_backend_winit::impl$2::run_event_loop
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-winit-1.8.0\lib.rs:383
  87:     0x7ff638ce207a - slint::run_event_loop::closure$0
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\lib.rs:239
  88:     0x7ff638ce1315 - i_slint_backend_selector::with_platform::closure$0<tuple$<>,slint::run_event_loop::closure_env$0>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
  89:     0x7ff638ce063c - i_slint_core::context::with_global_context::closure$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::a
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:78
  90:     0x7ff638ce1865 - std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::try_with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:283
  91:     0x7ff638ce15b2 - std::thread::local::LocalKey<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext> >::with<once_cell::unsync::OnceCell<i_slint_core::context::SlintContext>,i_slint_core::context::with_global_context::closure_env$0<enum2$<core::result::Result<tup
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\thread\local.rs:260
  92:     0x7ff638ce0570 - i_slint_core::context::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_global_context::closure_env$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::Platfor
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-core-1.8.0\context.rs:77
  93:     0x7ff638ce13cb - i_slint_backend_selector::with_global_context<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > >,i_slint_backend_selector::with_platform::closure_env$0<tuple$<>,slint::run_event_loop::closure_env$0> >
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:144
  94:     0x7ff638ce0f4b - i_slint_backend_selector::with_platform<tuple$<>,slint::run_event_loop::closure_env$0>
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\i-slint-backend-selector-1.8.0\lib.rs:137
  95:     0x7ff638ce2051 - slint::run_event_loop
                               at C:\Users\untun\.cargo\registry\src\index.crates.io-6f17d22bba15001f\slint-1.8.0\lib.rs:239
  96:     0x7ff638cafa04 - test::slint_generatedAppWindow::impl$18::run
                               at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:27
  97:     0x7ff638ca0516 - test::main
                               at C:\Users\untun\Documents\vscode\rust\image\packages\app\test.rs:59
  98:     0x7ff638cb4143 - core::ops::function::FnOnce::call_once<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > (*)(),tuple$<> >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\core\src\ops\function.rs:250
  99:     0x7ff638c92a06 - std::sys::backtrace::__rust_begin_short_backtrace<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > (*)(),enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\sys\backtrace.rs:154
 100:     0x7ff638cc1346 - std::rt::lang_start::closure$0<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\rt.rs:164
 101:     0x7ff63942e0a9 - std::rt::lang_start_internal::closure$2
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\rt.rs:143
 102:     0x7ff63942e0a9 - std::panicking::try::do_call
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:554
 103:     0x7ff63942e0a9 - std::panicking::try
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panicking.rs:518
 104:     0x7ff63942e0a9 - std::panic::catch_unwind
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\panic.rs:345
 105:     0x7ff63942e0a9 - std::rt::lang_start_internal
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library/std\src\rt.rs:143
 106:     0x7ff638cc131a - std::rt::lang_start<enum2$<core::result::Result<tuple$<>,enum2$<i_slint_core::api::PlatformError> > > >
                               at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14\library\std\src\rt.rs:163
 107:     0x7ff638ca05a9 - main
 108:     0x7ff639451e80 - invoke_main
                               at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:78
 109:     0x7ff639451e80 - __scrt_common_main_seh
                               at D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
 110:     0x7ffa3557257d - BaseThreadInitThunk
 111:     0x7ffa363eaf08 - RtlUserThreadStart
thread caused non-unwinding panic. aborting.