Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

App crashes on RNSkia::JsiDomDeclarationNode::invalidateContext() #2429

Open
j6u opened this issue May 17, 2024 · 7 comments · May be fixed by #2511
Open

App crashes on RNSkia::JsiDomDeclarationNode::invalidateContext() #2429

j6u opened this issue May 17, 2024 · 7 comments · May be fixed by #2511
Labels
bug Something isn't working

Comments

@j6u
Copy link

j6u commented May 17, 2024

Description

Building a GlowGradient for a button. This button has dynamic size based on text size inside. It crashes after the button text change.

Crash log


Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x77b95e6290 in tid 24331 (.getneed.petros), pid 24331 (.getneed.petros)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A  Cmdline: com.getneed.petros
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A  pid: 24331, tid: 24331, name: .getneed.petros  >>> com.getneed.petros <<<
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #00 pc 00000000000f5290  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libc++_shared.so (BuildId: fcc246cbb373c5edee634b117c4b4564cc9becf3)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #01 pc 000000000082ad0c  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (RNSkia::JsiDomDeclarationNode::invalidateContext()+48) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #02 pc 000000000082adc0  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (RNSkia::JsiDomDeclarationNode::onPropertyChanged(RNSkia::BaseNodeProp*)+32) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #03 pc 00000000007cd4bc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)::operator()(RNSkia::BaseNodeProp*) const+68) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #04 pc 00000000007cd454  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #05 pc 00000000007cd3ec  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (void std::__ndk1::__invoke_void_return_wrapper<void>::__call<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*>(RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*&&)+48) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #06 pc 00000000007cd3ac  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #07 pc 00000000007cc300  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (std::__ndk1::__function::__func<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*), std::__ndk1::allocator<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)>, void (RNSkia::BaseNodeProp*)>::operator()(RNSkia::BaseNodeProp*&&)+48) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #08 pc 00000000007aaf10  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #09 pc 00000000007aac58  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (std::__ndk1::function<void (RNSkia::BaseNodeProp*)>::operator()(RNSkia::BaseNodeProp*) const+44) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #10 pc 00000000007d3104  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (RNSkia::NodeProp::updateValue(facebook::jsi::Runtime&, facebook::jsi::Value const&)+212) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #11 pc 00000000007d3020  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)::operator()(RNSkia::NodeProp*) const+36) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #12 pc 00000000007d2fd8  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #13 pc 00000000007d2f70  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (void std::__ndk1::__invoke_void_return_wrapper<void>::__call<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*>(RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*&&)+48) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #14 pc 00000000007d2f30  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #15 pc 00000000007d1f5c  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (std::__ndk1::__function::__func<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*), std::__ndk1::allocator<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)>, void (RNSkia::NodeProp*)>::operator()(RNSkia::NodeProp*&&)+48) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #16 pc 00000000007d1a80  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #17 pc 00000000007d16bc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (std::__ndk1::function<void (RNSkia::NodeProp*)>::operator()(RNSkia::NodeProp*) const+44) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #18 pc 00000000007d1464  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (RNSkia::NodePropsContainer::enumerateMappedPropsByName(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::function<void (RNSkia::NodeProp*)> const&)+256) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #19 pc 00000000007ca8f4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+192) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #20 pc 000000000069c5b4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #21 pc 000000000069c448  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #22 pc 000000000069c390  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (std::__ndk1::__bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__ndk1::tuple<RNJsi::JsiHostObject*, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2>, std::__ndk1::placeholders::__ph<3>, std::__ndk1::placeholders::__ph<4> >, std::__ndk1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>, __is_valid_bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__ndk1::tuple<RNJsi::JsiHostObject*, std::__ndk1::placeholders::__ph<1>, std::__ndk1::placeholders::__ph<2>, std::__ndk1::placeholders::__ph<3>, std::__ndk1::placeholders::__ph<4> >, std::__ndk1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&> >::value>::type std::__ndk1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&, std::__ndk1::placeholders::__ph<3> const&, std::__ndk1::placeholders::__ph<4> const&>::operator()<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&)+148) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #23 pc 000000000069c2d8  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #24 pc 000000000069c22c  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (facebook::jsi::Value std::__ndk1::__invoke_void_return_wrapper<facebook::jsi::Value>::__call<std::__ndk1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&, std::__ndk1::placeholders::__ph<3> const&, std::__ndk1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(std::__ndk1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&, std::__ndk1::placeholders::__ph<3> const&, std::__ndk1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&)+120) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #25 pc 000000000069c190  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #26 pc 000000000069b170  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/librnskia.so (std::__ndk1::__function::__func<std::__ndk1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&, std::__ndk1::placeholders::__ph<3> const&, std::__ndk1::placeholders::__ph<4> const&>, std::__ndk1::allocator<std::__ndk1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__ndk1::placeholders::__ph<1> const&, std::__ndk1::placeholders::__ph<2> const&, std::__ndk1::placeholders::__ph<3> const&, std::__ndk1::placeholders::__ph<4> const&> >, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&)+120) (BuildId: 42e4f6ae55efec9372ea341688595ac9cad53a2f)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #27 pc 000000000028ec20  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #28 pc 000000000028eafc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (std::__ndk1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) const+132) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #29 pc 000000000028ea4c  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jsi::DecoratedHostFunction::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+96) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #30 pc 000000000028e974  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #31 pc 000000000028e860  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jsi::Value std::__ndk1::__invoke_void_return_wrapper<facebook::jsi::Value>::__call<facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&)+136) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #32 pc 000000000028e760  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #33 pc 000000000028c8bc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (std::__ndk1::__function::__func<facebook::jsi::DecoratedHostFunction, std::__ndk1::allocator<facebook::jsi::DecoratedHostFunction>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&)+136) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #34 pc 000000000007c7dc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #35 pc 0000000000087060  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #36 pc 00000000000a51a8  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #37 pc 00000000000a48ec  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #38 pc 0000000000087354  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #39 pc 0000000000086ba4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #40 pc 00000000000a51cc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #41 pc 00000000000a48ec  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #42 pc 0000000000087354  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #43 pc 0000000000085428  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #44 pc 0000000000106e6c  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #45 pc 0000000000087060  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #46 pc 00000000000a51a8  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #47 pc 00000000000a48ec  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #48 pc 0000000000087354  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #49 pc 0000000000124f70  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #50 pc 0000000000087060  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #51 pc 00000000000b4e88  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #52 pc 00000000000a5564  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #53 pc 00000000000a48ec  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #54 pc 0000000000087354  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #55 pc 0000000000086ba4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #56 pc 0000000000074ce4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libhermes.so (BuildId: 513472a68872eec36c4046712febfbe645026caa)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #57 pc 00000000002890e8  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jsi::RuntimeDecorator<facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+84) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #58 pc 0000000000286218  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jsi::WithRuntimeDecorator<reanimated::ReanimatedReentrancyCheck, facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)+96) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #59 pc 000000000022a628  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jsi::Function::call(facebook::jsi::Runtime&, facebook::jsi::Value const*, unsigned long) const+108) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #60 pc 000000000022a474  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jsi::Function::call(facebook::jsi::Runtime&, std::initializer_list<facebook::jsi::Value>) const+116) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #61 pc 000000000027a2f0  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jsi::Value facebook::jsi::Function::call<facebook::jsi::Value const&, facebook::jsi::Value&>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value&) const+212) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #62 pc 000000000024c4c4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (void reanimated::runOnRuntimeGuarded<facebook::jsi::Value&>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value&)+72) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #63 pc 000000000024c158  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (reanimated::NativeReanimatedModule::onRender(double)+220) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #64 pc 0000000000257f04  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #65 pc 0000000000257e54  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #66 pc 0000000000257d8c  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #67 pc 0000000000257cd4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #68 pc 0000000000255e54  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #69 pc 0000000000404bcc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #70 pc 0000000000404b40  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (std::__ndk1::function<void (double)>::operator()(double) const+60) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #71 pc 0000000000404894  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (reanimated::AnimationFrameCallback::onAnimationFrame(double)+48) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #72 pc 0000000000404aa4  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jni::detail::MethodWrapper<void (reanimated::AnimationFrameCallback::*)(double), &(reanimated::AnimationFrameCallback::onAnimationFrame(double)), reanimated::AnimationFrameCallback, void, double>::dispatch(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, double&&)+220) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #73 pc 0000000000404c50  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jni::detail::CallWithJniConversions<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, double&&), void, facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, double>::call(facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, double, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, double&&))+88) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #74 pc 0000000000404900  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jni::detail::FunctionWrapper<void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, double&&), facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*, void, double>::call(_JNIEnv*, _jobject*, double, void (*)(facebook::jni::alias_ref<facebook::jni::detail::JTypeFor<facebook::jni::HybridClass<reanimated::AnimationFrameCallback, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::_javaobject*>, double&&))+64) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #75 pc 00000000004047fc  /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/lib/arm64/libreanimated.so (facebook::jni::detail::MethodWrapper<void (reanimated::AnimationFrameCallback::*)(double), &(reanimated::AnimationFrameCallback::onAnimationFrame(double)), reanimated::AnimationFrameCallback, void, double>::call(_JNIEnv*, _jobject*, double)+60) (BuildId: 481d9a26a30089546b13fd12713be58c2b8e03a1)
2024-05-17 13:54:40.031 24893-24893 DEBUG                   crash_dump64                         A        #82 pc 00000000000d27e8  [anon:dalvik-classes2.dex extracted in memory from /data/app/~~Mrb_NialXul3Pw_HqURshg==/com.getneed.petros-qNPxd1YU3hC44asMASZhZw==/base.apk!classes2.dex] (com.swmansion.reanimated.NodesManager.access$100+0)

Version

1.2.3

Steps to reproduce

Use the example below to create a component and change width of the component. Observe crash

Snack, code example, screenshot, or link to a repository

import { Canvas, RoundedRect, SweepGradient, useClock, vec } from "@shopify/react-native-skia"
import React from "react"
import { useDerivedValue } from "react-native-reanimated"

const GLOW_COLOR = "#2FCC9A"
const GLOW_BG_COLOR = "#BBF4E2"
const BACKGROUND_COLOR = "transparent"
const BOX_COLOR = "#FFFFFF"

const GlowingBorder = ({ width = 40, height = 40, glowSize = 0.5 }) => {
  const centerX = width / 2
  const centerY = height / 2
  const centerVec = vec(centerX, centerY)
  const clock = useClock()

  const animatedRotation = useDerivedValue(() => {
    return [{ rotate: ((clock.value % 4000) / 4000) * Math.PI * 2 }]
  })

  const GlowGradient = () => {
    return (
      <RoundedRect r={20} x={0} y={0} width={width} height={height}>
        <SweepGradient
          origin={centerVec}
          c={centerVec}
          colors={[GLOW_BG_COLOR, GLOW_COLOR, GLOW_COLOR, GLOW_BG_COLOR]}
          start={0}
          end={360 * glowSize}
          transform={animatedRotation}
        />
      </RoundedRect>
    )
  }

  return (
    <Canvas style={{ backgroundColor: BACKGROUND_COLOR, width, height }} mode="continuous" debug>
      {/* Outline */}
      <GlowGradient />

      {/* Box overlay */}
      <RoundedRect r={20} x={2} y={2} width={width - 4} height={height - 4} color={BOX_COLOR} />
    </Canvas>
  )
}

export default GlowingBorder

@j6u j6u added the bug Something isn't working label May 17, 2024
@wcandillon
Copy link
Contributor

Thank you for poviding a nice reproducible example. However I was not able to reproduce the crash, do you have any additional information on how I could reproduce the crash based on this example?

@wcandillon wcandillon linked a pull request Jul 4, 2024 that will close this issue
@JoelSeb
Copy link

JoelSeb commented Jul 31, 2024

Description
Hey, seem to be getting almost the same crashing when testing on both Android and IOS (Simulators & Physical Devices) - have gotten both SIGABRT and SIGSEGV. However, it does appear to be random - some attempts there are no crashes, and in others, it crashes after a seemingly random amount of time. In my case, I use a prop contentLayout which is dependent on the size of the components that appear within the border, but seems to be the same issue as the original. Also in my usage, after 1.5 seconds, the contents of the what's "in" the border changes, but the crashing has been observed to happen both before and after this.

Crash Log Snippets

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000040
Exception Codes: 0x0000000000000001, 0x0000000000000040
VM Region Info: 0x40 is not in any region.  Bytes before following region: 4376866752
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      104e1b000-10826d000    [ 52.3M] r-x/r-x SM=COW  /Users/USER/Library/Developer/CoreSimulator/Devices/0A65CD3E-71D7-4282-BB4C-2A7B7D2EDA10/data/Containers/Bundle/Application/6FA770A9-A7A1-4D6F-9EE7-FB28D3882B01/RunBuddyApp.app/RunBuddyApp
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [14215]

Triggered by Thread:  0

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   <translation info unavailable>	       0x1125f86ac ???
1   RunBuddyApp                   	       0x106c5023a RNSkia::JsiDomDeclarationNode::onPropertyChanged(RNSkia::BaseNodeProp*) + 26 (JsiDomDeclarationNode.h:85)
2   RunBuddyApp                   	       0x106c07dcc RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)::operator()(RNSkia::BaseNodeProp*) const + 76 (JsiDomNode.h:541)
3   RunBuddyApp                   	       0x106c07d70 decltype(std::declval<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&>()(std::declval<RNSkia::BaseNodeProp*>())) std::__1::__invoke[abi:ue170006]<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*>(RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*&&) + 32 (invoke.h:340)
4   RunBuddyApp                   	       0x106c07d1d void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ue170006]<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*>(RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*&&) + 29 (invoke.h:415)
5   RunBuddyApp                   	       0x106c07cf5 std::__1::__function::__alloc_func<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*), std::__1::allocator<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)>, void (RNSkia::BaseNodeProp*)>::operator()[abi:ue170006](RNSkia::BaseNodeProp*&&) + 37 (function.h:193)
6   RunBuddyApp                   	       0x106c06b71 std::__1::__function::__func<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*), std::__1::allocator<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)>, void (RNSkia::BaseNodeProp*)>::operator()(RNSkia::BaseNodeProp*&&) + 33 (function.h:364)
7   RunBuddyApp                   	       0x106bef9da std::__1::__function::__value_func<void (RNSkia::BaseNodeProp*)>::operator()[abi:ue170006](RNSkia::BaseNodeProp*&&) const + 58 (function.h:518)
8   RunBuddyApp                   	       0x106bef77d std::__1::function<void (RNSkia::BaseNodeProp*)>::operator()(RNSkia::BaseNodeProp*) const + 29 (function.h:1169)
9   RunBuddyApp                   	       0x106c0e43f RNSkia::NodeProp::updateValue(facebook::jsi::Runtime&, facebook::jsi::Value const&) + 255 (NodeProp.h:71)
10  RunBuddyApp                   	       0x106c0e334 RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)::operator()(RNSkia::NodeProp*) const + 36 (JsiDomNode.h:105)
11  RunBuddyApp                   	       0x106c0e300 decltype(std::declval<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&>()(std::declval<RNSkia::NodeProp*>())) std::__1::__invoke[abi:ue170006]<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*>(RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*&&) + 32 (invoke.h:340)
12  RunBuddyApp                   	       0x106c0e2ad void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ue170006]<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*>(RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*&&) + 29 (invoke.h:415)
13  RunBuddyApp                   	       0x106c0e285 std::__1::__function::__alloc_func<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*), std::__1::allocator<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)>, void (RNSkia::NodeProp*)>::operator()[abi:ue170006](RNSkia::NodeProp*&&) + 37 (function.h:193)
14  RunBuddyApp                   	       0x106c0d271 std::__1::__function::__func<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*), std::__1::allocator<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)>, void (RNSkia::NodeProp*)>::operator()(RNSkia::NodeProp*&&) + 33 (function.h:364)
15  RunBuddyApp                   	       0x106c0ccea std::__1::__function::__value_func<void (RNSkia::NodeProp*)>::operator()[abi:ue170006](RNSkia::NodeProp*&&) const + 58 (function.h:518)
16  RunBuddyApp                   	       0x106c0c8cd std::__1::function<void (RNSkia::NodeProp*)>::operator()(RNSkia::NodeProp*) const + 29 (function.h:1169)
17  RunBuddyApp                   	       0x106c0c687 RNSkia::NodePropsContainer::enumerateMappedPropsByName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::function<void (RNSkia::NodeProp*)> const&) + 295 (NodePropsContainer.h:65)
18  RunBuddyApp                   	       0x106c052e3 RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 307 (JsiDomNode.h:104)
19  RunBuddyApp                   	       0x106acdd92 decltype(*std::declval<RNJsi::JsiHostObject*&>().*std::declval<facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long, void>(facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 162 (invoke.h:308)
20  RunBuddyApp                   	       0x106acdca5 std::__1::__bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>, __is_valid_bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>>::value>::type std::__1::__apply_functor[abi:ue170006]<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, 0ul, 1ul, 2ul, 3ul, 4ul, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>>(facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>&, std::__1::__tuple_indices<0ul, 1ul, 2ul, 3ul, 4ul>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>&&) + 197 (bind.h:260)
21  RunBuddyApp                   	       0x106acdbcc std::__1::__bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>, __is_valid_bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>>::value>::type std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>::operator()[abi:ue170006]<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 108 (bind.h:292)
22  RunBuddyApp                   	       0x106acdb50 decltype(std::declval<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64 (invoke.h:340)
23  RunBuddyApp                   	       0x106acdae0 facebook::jsi::Value std::__1::__invoke_void_return_wrapper<facebook::jsi::Value, false>::__call[abi:ue170006]<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64 (invoke.h:407)
24  RunBuddyApp                   	       0x106acda90 std::__1::__function::__alloc_func<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>, std::__1::allocator<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 80 (function.h:193)
25  RunBuddyApp                   	       0x106acca74 std::__1::__function::__func<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>, std::__1::allocator<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 68 (function.h:364)
26  RunBuddyApp                   	       0x105856f65 std::__1::__function::__value_func<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) const + 101 (function.h:518)
27  RunBuddyApp                   	       0x105856ed0 std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) const + 64 (function.h:1169)
28  RunBuddyApp                   	       0x105856e7b facebook::jsi::DecoratedHostFunction::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 91 (decorator.h:36)
29  RunBuddyApp                   	       0x105856e16 decltype(std::declval<facebook::jsi::DecoratedHostFunction&>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 70 (invoke.h:340)
30  RunBuddyApp                   	       0x105856da0 facebook::jsi::Value std::__1::__invoke_void_return_wrapper<facebook::jsi::Value, false>::__call[abi:ue170006]<facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64 (invoke.h:407)
31  RunBuddyApp                   	       0x105856d50 std::__1::__function::__alloc_func<facebook::jsi::DecoratedHostFunction, std::__1::allocator<facebook::jsi::DecoratedHostFunction>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 80 (function.h:193)
32  RunBuddyApp                   	       0x105855cc4 std::__1::__function::__func<facebook::jsi::DecoratedHostFunction, std::__1::allocator<facebook::jsi::DecoratedHostFunction>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 68 (function.h:364)
33  hermes                        	       0x1252c3141 facebook::hermes::HermesRuntimeImpl::HFContext::func(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 673
34  hermes                        	       0x12530605c hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 188
35  hermes                        	       0x12532175b hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3403
36  hermes                        	       0x1253209ec hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
37  hermes                        	       0x125306304 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
38  hermes                        	       0x125305aeb hermes::vm::BoundFunction::_boundCall(hermes::vm::BoundFunction*, hermes::inst::Inst const*, hermes::vm::Runtime&) + 1083
39  hermes                        	       0x125321776 hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3430
40  hermes                        	       0x1253209ec hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
41  hermes                        	       0x125306304 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
42  hermes                        	       0x125303fec hermes::vm::Callable::executeCall3(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::HermesValue, hermes::vm::HermesValue, hermes::vm::HermesValue, bool) + 236
43  hermes                        	       0x12539081b hermes::vm::arrayPrototypeForEach(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 939
44  hermes                        	       0x12530605c hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 188
45  hermes                        	       0x12532175b hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3403
46  hermes                        	       0x1253209ec hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
47  hermes                        	       0x125306304 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
48  hermes                        	       0x1253b6b31 hermes::vm::hermesBuiltinApply(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 1377
49  hermes                        	       0x12530605c hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 188
50  hermes                        	       0x1253331f9 hermes::vm::Interpreter::implCallBuiltin(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::vm::CodeBlock*, unsigned int) + 121
51  hermes                        	       0x125321bc2 hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 4530
52  hermes                        	       0x1253209ec hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
53  hermes                        	       0x125306304 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
54  hermes                        	       0x125305aeb hermes::vm::BoundFunction::_boundCall(hermes::vm::BoundFunction*, hermes::inst::Inst const*, hermes::vm::Runtime&) + 1083
55  hermes                        	       0x1252baaba facebook::hermes::HermesRuntimeImpl::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 730
56  RunBuddyApp                   	       0x1058542b8 facebook::jsi::RuntimeDecorator<facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 72 (decorator.h:340)
57  RunBuddyApp                   	       0x10585288d facebook::jsi::WithRuntimeDecorator<reanimated::ReanimatedReentrancyCheck, facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 93 (decorator.h:753)
58  RunBuddyApp                   	       0x104f39448 facebook::jsi::Function::call(facebook::jsi::Runtime&, facebook::jsi::Value const*, unsigned long) const + 104 (jsi-inl.h:259)
59  RunBuddyApp                   	       0x104f393b5 facebook::jsi::Function::call(facebook::jsi::Runtime&, std::initializer_list<facebook::jsi::Value>) const + 101 (jsi-inl.h:264)
60  RunBuddyApp                   	       0x105840e22 facebook::jsi::Value facebook::jsi::Function::call<facebook::jsi::Value const&, facebook::jsi::Value&>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value&) const + 194 (jsi-inl.h:272)
61  RunBuddyApp                   	       0x10582918e void reanimated::runOnRuntimeGuarded<facebook::jsi::Value&>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value&) + 62 (Shareables.h:32)
62  RunBuddyApp                   	       0x105828ffb reanimated::NativeReanimatedModule::onRender(double) + 235 (NativeReanimatedModule.cpp:363)
63  RunBuddyApp                   	       0x1058339d9 reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0::operator()(double) const + 41 (NativeReanimatedModule.cpp:66)
64  RunBuddyApp                   	       0x1058339a1 decltype(std::declval<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0&>()(std::declval<double>())) std::__1::__invoke[abi:ue170006]<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0&, double>(reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0&, double&&) + 33 (invoke.h:340)
65  RunBuddyApp                   	       0x10583394d void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ue170006]<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0&, double>(reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0&, double&&) + 29 (invoke.h:415)
66  RunBuddyApp                   	       0x105833925 std::__1::__function::__alloc_func<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0, std::__1::allocator<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0>, void (double)>::operator()[abi:ue170006](double&&) + 37 (function.h:193)
67  RunBuddyApp                   	       0x105832931 std::__1::__function::__func<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0, std::__1::allocator<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<facebook::react::CallInvoker> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&)::$_0>, void (double)>::operator()(double&&) + 33 (function.h:364)
68  RunBuddyApp                   	       0x10580c57a std::__1::__function::__value_func<void (double)>::operator()[abi:ue170006](double&&) const + 58 (function.h:518)
69  RunBuddyApp                   	       0x10580c3de std::__1::function<void (double)>::operator()(double) const + 30 (function.h:1169)
70  RunBuddyApp                   	       0x10580c1ed invocation function for block in reanimated::createReanimatedModule(RCTBridge*, std::__1::shared_ptr<facebook::react::CallInvoker> const&)::$_0::operator()(std::__1::function<void (double)>, facebook::jsi::Runtime&) const + 141 (NativeProxy.mm:189)
71  RunBuddyApp                   	       0x105881c41 -[REANodesManager onAnimationFrame:] + 465 (REANodesManager.mm:303)
72  QuartzCore                    	       0x11de6424f CA::Display::DisplayLinkItem::dispatch_(CA::SignPost::Interval<(CA::SignPost::CAEventCode)835322056>&) + 45
73  QuartzCore                    	       0x11de6085c CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 996
74  QuartzCore                    	       0x11df8bd6a display_timer_callback(__CFMachPort*, void*, long, void*) + 439
75  CoreFoundation                	       0x118ff29c4 __CFMachPortPerform + 151
76  CoreFoundation                	       0x119029774 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
77  CoreFoundation                	       0x119028d0a __CFRunLoopDoSource1 + 532
78  CoreFoundation                	       0x119023520 __CFRunLoopRun + 2704
79  CoreFoundation                	       0x1190226ad CFRunLoopRunSpecific + 557
80  GraphicsServices              	       0x12db0c08f GSEventRunModal + 137
81  UIKitCore                     	       0x1543eaad1 -[UIApplication _run] + 972
82  UIKitCore                     	       0x1543ef551 UIApplicationMain + 123
83  RunBuddyApp                   	       0x104e20370 main + 96 (main.m:8)
84  dyld_sim                      	       0x1156313e0 start_sim + 10
85  dyld                          	       0x20d463366 start + 1942
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread:  0

Kernel Triage:
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter


Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   <translation info unavailable>	       0x10fba028c ???
1   libsystem_platform.dylib      	       0x125820ff3 _sigtramp + 51
2   libsystem_c.dylib             	       0x123ff3d1c abort + 133
3   libc++abi.dylib               	       0x1117cdcf2 abort_message + 241
4   libc++abi.dylib               	       0x1117cd722 __cxa_pure_virtual + 18
5   RunBuddyApp                   	       0x102978085 RNSkia::JsiDomDeclarationNode::invalidateContext() + 53 (JsiDomDeclarationNode.h:78)
6   RunBuddyApp                   	       0x10297812a RNSkia::JsiDomDeclarationNode::onPropertyChanged(RNSkia::BaseNodeProp*) + 26 (JsiDomDeclarationNode.h:85)
7   RunBuddyApp                   	       0x10292fe2c RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)::operator()(RNSkia::BaseNodeProp*) const + 76 (JsiDomNode.h:541)
8   RunBuddyApp                   	       0x10292fdd0 decltype(std::declval<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&>()(std::declval<RNSkia::BaseNodeProp*>())) std::__1::__invoke[abi:ue170006]<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*>(RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*&&) + 32 (invoke.h:340)
9   RunBuddyApp                   	       0x10292fd7d void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ue170006]<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*>(RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)&, RNSkia::BaseNodeProp*&&) + 29 (invoke.h:415)
10  RunBuddyApp                   	       0x10292fd55 std::__1::__function::__alloc_func<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*), std::__1::allocator<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)>, void (RNSkia::BaseNodeProp*)>::operator()[abi:ue170006](RNSkia::BaseNodeProp*&&) + 37 (function.h:193)
11  RunBuddyApp                   	       0x10292ebd1 std::__1::__function::__func<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*), std::__1::allocator<RNSkia::JsiDomNode::ensurePropertyContainer()::'lambda'(RNSkia::BaseNodeProp*)>, void (RNSkia::BaseNodeProp*)>::operator()(RNSkia::BaseNodeProp*&&) + 33 (function.h:364)
12  RunBuddyApp                   	       0x102917a7a std::__1::__function::__value_func<void (RNSkia::BaseNodeProp*)>::operator()[abi:ue170006](RNSkia::BaseNodeProp*&&) const + 58 (function.h:518)
13  RunBuddyApp                   	       0x10291781d std::__1::function<void (RNSkia::BaseNodeProp*)>::operator()(RNSkia::BaseNodeProp*) const + 29 (function.h:1169)
14  RunBuddyApp                   	       0x10293649f RNSkia::NodeProp::updateValue(facebook::jsi::Runtime&, facebook::jsi::Value const&) + 255 (NodeProp.h:71)
15  RunBuddyApp                   	       0x102936394 RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)::operator()(RNSkia::NodeProp*) const + 36 (JsiDomNode.h:105)
16  RunBuddyApp                   	       0x102936360 decltype(std::declval<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&>()(std::declval<RNSkia::NodeProp*>())) std::__1::__invoke[abi:ue170006]<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*>(RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*&&) + 32 (invoke.h:340)
17  RunBuddyApp                   	       0x10293630d void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ue170006]<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*>(RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)&, RNSkia::NodeProp*&&) + 29 (invoke.h:415)
18  RunBuddyApp                   	       0x1029362e5 std::__1::__function::__alloc_func<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*), std::__1::allocator<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)>, void (RNSkia::NodeProp*)>::operator()[abi:ue170006](RNSkia::NodeProp*&&) + 37 (function.h:193)
19  RunBuddyApp                   	       0x1029352d1 std::__1::__function::__func<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*), std::__1::allocator<RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)::'lambda'(RNSkia::NodeProp*)>, void (RNSkia::NodeProp*)>::operator()(RNSkia::NodeProp*&&) + 33 (function.h:364)
20  RunBuddyApp                   	       0x102934d4a std::__1::__function::__value_func<void (RNSkia::NodeProp*)>::operator()[abi:ue170006](RNSkia::NodeProp*&&) const + 58 (function.h:518)
21  RunBuddyApp                   	       0x10293492d std::__1::function<void (RNSkia::NodeProp*)>::operator()(RNSkia::NodeProp*) const + 29 (function.h:1169)
22  RunBuddyApp                   	       0x1029346e7 RNSkia::NodePropsContainer::enumerateMappedPropsByName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::function<void (RNSkia::NodeProp*)> const&) + 295 (NodePropsContainer.h:65)
23  RunBuddyApp                   	       0x10292d343 RNSkia::JsiDomNode::setProp(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 307 (JsiDomNode.h:104)
24  RunBuddyApp                   	       0x1027f4bb2 decltype(*std::declval<RNJsi::JsiHostObject*&>().*std::declval<facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long, void>(facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 162 (invoke.h:308)
25  RunBuddyApp                   	       0x1027f4ac5 std::__1::__bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>, __is_valid_bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>>::value>::type std::__1::__apply_functor[abi:ue170006]<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, 0ul, 1ul, 2ul, 3ul, 4ul, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>>(facebook::jsi::Value (RNJsi::JsiHostObject::*&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>&, std::__1::__tuple_indices<0ul, 1ul, 2ul, 3ul, 4ul>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>&&) + 197 (bind.h:260)
26  RunBuddyApp                   	       0x1027f49ec std::__1::__bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>, __is_valid_bind_return<facebook::jsi::Value (RNJsi::JsiHostObject::*)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), std::__1::tuple<RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2>, std::__1::placeholders::__ph<3>, std::__1::placeholders::__ph<4>>, std::__1::tuple<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&>>::value>::type std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>::operator()[abi:ue170006]<facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 108 (bind.h:292)
27  RunBuddyApp                   	       0x1027f4970 decltype(std::declval<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64 (invoke.h:340)
28  RunBuddyApp                   	       0x1027f4900 facebook::jsi::Value std::__1::__invoke_void_return_wrapper<facebook::jsi::Value, false>::__call[abi:ue170006]<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64 (invoke.h:407)
29  RunBuddyApp                   	       0x1027f48b0 std::__1::__function::__alloc_func<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>, std::__1::allocator<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 80 (function.h:193)
30  RunBuddyApp                   	       0x1027f3894 std::__1::__function::__func<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>, std::__1::allocator<std::__1::__bind<facebook::jsi::Value (RNJsi::JsiHostObject::* const&)(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long), RNJsi::JsiHostObject*, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&, std::__1::placeholders::__ph<3> const&, std::__1::placeholders::__ph<4> const&>>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 68 (function.h:364)
31  RunBuddyApp                   	       0x1013f6ef5 std::__1::__function::__value_func<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) const + 101 (function.h:518)
32  RunBuddyApp                   	       0x1013f6e60 std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) const + 64 (function.h:1169)
33  RunBuddyApp                   	       0x1013f6e0b facebook::jsi::DecoratedHostFunction::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 91 (decorator.h:36)
34  RunBuddyApp                   	       0x1013f6da6 decltype(std::declval<facebook::jsi::DecoratedHostFunction&>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 70 (invoke.h:340)
35  RunBuddyApp                   	       0x1013f6d30 facebook::jsi::Value std::__1::__invoke_void_return_wrapper<facebook::jsi::Value, false>::__call[abi:ue170006]<facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64 (invoke.h:407)
36  RunBuddyApp                   	       0x1013f6ce0 std::__1::__function::__alloc_func<facebook::jsi::DecoratedHostFunction, std::__1::allocator<facebook::jsi::DecoratedHostFunction>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 80 (function.h:193)
37  RunBuddyApp                   	       0x1013f5b24 std::__1::__function::__func<facebook::jsi::DecoratedHostFunction, std::__1::allocator<facebook::jsi::DecoratedHostFunction>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 68 (function.h:364)
38  RunBuddyApp                   	       0x1013f6ef5 std::__1::__function::__value_func<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) const + 101 (function.h:518)
39  RunBuddyApp                   	       0x1013f6e60 std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) const + 64 (function.h:1169)
40  RunBuddyApp                   	       0x1013f6e0b facebook::jsi::DecoratedHostFunction::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 91 (decorator.h:36)
41  RunBuddyApp                   	       0x1013f6da6 decltype(std::declval<facebook::jsi::DecoratedHostFunction&>()(std::declval<facebook::jsi::Runtime&>(), std::declval<facebook::jsi::Value const&>(), std::declval<facebook::jsi::Value const*>(), std::declval<unsigned long>())) std::__1::__invoke[abi:ue170006]<facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 70 (invoke.h:340)
42  RunBuddyApp                   	       0x1013f6d30 facebook::jsi::Value std::__1::__invoke_void_return_wrapper<facebook::jsi::Value, false>::__call[abi:ue170006]<facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(facebook::jsi::DecoratedHostFunction&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 64 (invoke.h:407)
43  RunBuddyApp                   	       0x1013f6ce0 std::__1::__function::__alloc_func<facebook::jsi::DecoratedHostFunction, std::__1::allocator<facebook::jsi::DecoratedHostFunction>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()[abi:ue170006](facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 80 (function.h:193)
44  RunBuddyApp                   	       0x1013f5b24 std::__1::__function::__func<facebook::jsi::DecoratedHostFunction, std::__1::allocator<facebook::jsi::DecoratedHostFunction>, facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 68 (function.h:364)
45  hermes                        	       0x120e378c1 facebook::hermes::HermesRuntimeImpl::HFContext::func(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 673
46  hermes                        	       0x120eac55c hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 188
47  hermes                        	       0x120ec7e65 hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3733
48  hermes                        	       0x120ec6fac hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
49  hermes                        	       0x120eac804 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
50  hermes                        	       0x120eac01a hermes::vm::BoundFunction::_boundCall(hermes::vm::BoundFunction*, hermes::inst::Inst const*, hermes::vm::Runtime&) + 1002
51  hermes                        	       0x120ec7e82 hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3762
52  hermes                        	       0x120ec6fac hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
53  hermes                        	       0x120eac804 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
54  hermes                        	       0x120eaa5ac hermes::vm::Callable::executeCall3(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&, hermes::vm::Handle<hermes::vm::HermesValue>, hermes::vm::HermesValue, hermes::vm::HermesValue, hermes::vm::HermesValue, bool) + 236
55  hermes                        	       0x120f35bab hermes::vm::arrayPrototypeForEach(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 939
56  hermes                        	       0x120eac55c hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 188
57  hermes                        	       0x120ec7e65 hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 3733
58  hermes                        	       0x120ec6fac hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
59  hermes                        	       0x120eac804 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
60  hermes                        	       0x120f5d80c hermes::vm::hermesBuiltinApply(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 1388
61  hermes                        	       0x120eac55c hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 188
62  hermes                        	       0x120eda856 hermes::vm::Interpreter::implCallBuiltin(hermes::vm::Runtime&, hermes::vm::PinnedHermesValue*, hermes::vm::CodeBlock*, unsigned int) + 118
63  hermes                        	       0x120ec844d hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 5245
64  hermes                        	       0x120ec6fac hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 124
65  hermes                        	       0x120eac804 hermes::vm::JSFunction::_callImpl(hermes::vm::Handle<hermes::vm::Callable>, hermes::vm::Runtime&) + 36
66  hermes                        	       0x120eac01a hermes::vm::BoundFunction::_boundCall(hermes::vm::BoundFunction*, hermes::inst::Inst const*, hermes::vm::Runtime&) + 1002
67  hermes                        	       0x120e2e69d facebook::hermes::HermesRuntimeImpl::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 957
68  RunBuddyApp                   	       0x1013f4118 facebook::jsi::RuntimeDecorator<facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 72 (decorator.h:347)
69  RunBuddyApp                   	       0x1013f24ad facebook::jsi::WithRuntimeDecorator<reanimated::ReanimatedReentrancyCheck, facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 93 (decorator.h:764)
70  RunBuddyApp                   	       0x1013f4118 facebook::jsi::RuntimeDecorator<facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 72 (decorator.h:347)
71  RunBuddyApp                   	       0x101473c6d facebook::jsi::WithRuntimeDecorator<reanimated::AroundLock, facebook::jsi::Runtime, facebook::jsi::Runtime>::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 93 (decorator.h:764)
72  RunBuddyApp                   	       0x101369f48 facebook::jsi::Function::call(facebook::jsi::Runtime&, facebook::jsi::Value const*, unsigned long) const + 104 (jsi-inl.h:264)
73  RunBuddyApp                   	       0x101369e55 facebook::jsi::Function::call(facebook::jsi::Runtime&, std::initializer_list<facebook::jsi::Value>) const + 101 (jsi-inl.h:269)
74  RunBuddyApp                   	       0x1013c1d42 facebook::jsi::Value facebook::jsi::Function::call<facebook::jsi::Value const&, facebook::jsi::Value&>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value&) const + 194 (jsi-inl.h:277)
75  RunBuddyApp                   	       0x1013a735d facebook::jsi::Value reanimated::runOnRuntimeGuarded<facebook::jsi::Value&>(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value&) + 77 (Shareables.h:32)
76  RunBuddyApp                   	       0x1013a71bb reanimated::NativeReanimatedModule::onRender(double) + 251 (NativeReanimatedModule.cpp:499)
77  RunBuddyApp                   	       0x1013b15e9 reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0::operator()(double) const + 41 (NativeReanimatedModule.cpp:74)
78  RunBuddyApp                   	       0x1013b15b1 decltype(std::declval<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0&>()(std::declval<double>())) std::__1::__invoke[abi:ue170006]<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0&, double>(reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0&, double&&) + 33 (invoke.h:340)
79  RunBuddyApp                   	       0x1013b155d void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ue170006]<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0&, double>(reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0&, double&&) + 29 (invoke.h:415)
80  RunBuddyApp                   	       0x1013b1535 std::__1::__function::__alloc_func<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0, std::__1::allocator<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0>, void (double)>::operator()[abi:ue170006](double&&) + 37 (function.h:193)
81  RunBuddyApp                   	       0x1013b0541 std::__1::__function::__func<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0, std::__1::allocator<reanimated::NativeReanimatedModule::NativeReanimatedModule(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::JSScheduler> const&, std::__1::shared_ptr<facebook::react::MessageQueueThread> const&, std::__1::shared_ptr<reanimated::UIScheduler> const&, reanimated::PlatformDepMethodsHolder const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool)::$_0>, void (double)>::operator()(double&&) + 33 (function.h:364)
82  RunBuddyApp                   	       0x1013cb7da std::__1::__function::__value_func<void (double)>::operator()[abi:ue170006](double&&) const + 58 (function.h:518)
83  RunBuddyApp                   	       0x1013cb73e std::__1::function<void (double)>::operator()(double) const + 30 (function.h:1169)
84  RunBuddyApp                   	       0x1013cb6d9 invocation function for block in reanimated::makeRequestRender(REANodesManager*)::$_1::operator()(std::__1::function<void (double)>, facebook::jsi::Runtime&) const + 121 (PlatformDepMethodsHolderImpl.mm:100)
85  RunBuddyApp                   	       0x101424fa1 -[REANodesManager onAnimationFrame:] + 465 (REANodesManager.mm:303)
86  QuartzCore                    	       0x11996424f CA::Display::DisplayLinkItem::dispatch_(CA::SignPost::Interval<(CA::SignPost::CAEventCode)835322056>&) + 45
87  QuartzCore                    	       0x11996085c CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 996
88  QuartzCore                    	       0x119a8bd6a display_timer_callback(__CFMachPort*, void*, long, void*) + 439
89  CoreFoundation                	       0x114af29c4 __CFMachPortPerform + 151
90  CoreFoundation                	       0x114b29774 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
91  CoreFoundation                	       0x114b28d0a __CFRunLoopDoSource1 + 532
92  CoreFoundation                	       0x114b23520 __CFRunLoopRun + 2704
93  CoreFoundation                	       0x114b226ad CFRunLoopRunSpecific + 557
94  GraphicsServices              	       0x12a14808f GSEventRunModal + 137
95  UIKitCore                     	       0x150204ad1 -[UIApplication _run] + 972
96  UIKitCore                     	       0x150209551 UIApplicationMain + 123
97  RunBuddyApp                   	       0x100cb8b60 main + 96 (main.m:8)
98  dyld_sim                      	       0x1111303e0 start_sim + 10
99  dyld                          	       0x209057366 start + 1942

Versions

  • React-Native: 0.74.3
  • Skia: 1.2.3
  • Reanimated: 3.13.0

Steps to Reproduce

Use the below AnimatedBorder component in conjunction with a View that passes on its layout size as seen in the example below.

Snack, code example, screenshot, or link to a repository

Simulator.Screen.Recording.-.iPhone.15.-.2024-07-31.at.10.15.23.mp4
const AnimatedBorder = ({
	glowSize,
	blurRadius = SPACING.s4,
	borderWidth = SPACING.s1,
	borderRadius = SPACING.s4,
	glowRadius,
	extraWidth = 0,
	extraGlowWidth = 0,
	extraHeight = 0,
	backgroundWidthAdjustment = 0,
	horizontalCanvasOffset = 0,
	gradientColors = SWEEP_GRADIENT_COLOURS,
	style,
	backgroundColor = COLORS_V2.primary.background,
	backgroundOverrideColor,
	showBlur = false,
	contentLayout,
	duration,
	clockwise = false,
}: {
	glowSize: number
	blurRadius?: number
	borderWidth?: number
	borderRadius?: number
	glowRadius?: number
	extraWidth?: number
	extraGlowWidth?: number
	extraHeight?: number
	backgroundWidthAdjustment?: number
	horizontalCanvasOffset?: number
	gradientColors?: string[]
	style?: StyleProp<ViewStyle>
	backgroundColor?: ColorsType
	backgroundOverrideColor?: ColorsType
	showBlur?: boolean
	contentLayout: { x: number; y: number; width: number; height: number }
	duration: number
	clockwise?: boolean
}) => {
	const rotation = useSharedValue(0)

	const centerX = contentLayout.width / 2
	const centerY = contentLayout.height / 2
	const centerVec = vec(centerX, centerY)

	useEffect(() => {
		const rotateAnimation = withRepeat(
			withTiming(2, {
				duration: duration,
				easing: Easing.linear,
			}),
			-1,
			false, // If true, the animation will be reversed each cycle
		)
		rotation.value = rotateAnimation

		// Cleanup function to cancel the animation when the component unmounts
		return () => {
			cancelAnimation(rotation)
		}
	}, [duration, rotation])

	const animatedRotation = useDerivedValue(() => {
		return [{ rotate: (clockwise ? 1 : -1) * Math.PI * rotation.value }]
	}, [rotation, clockwise])

	const GlowGradient = () => {
		return (
			<RoundedRect
				r={glowRadius ?? borderRadius}
				x={contentLayout.x}
				y={contentLayout.y}
				width={contentLayout.width + borderWidth + extraGlowWidth}
				height={extraHeight + contentLayout.height + borderWidth}>
				<SweepGradient
					origin={centerVec}
					c={centerVec}
					colors={gradientColors}
					start={0}
					end={360 * glowSize}
					transform={animatedRotation}
				/>
			</RoundedRect>
		)
	}

	const BackgroundRect = ({ color }: { color: ColorsType }) => {
		return (
			<RoundedRect
				r={borderRadius}
				x={borderWidth + horizontalCanvasOffset}
				y={borderWidth}
				width={backgroundWidthAdjustment + contentLayout.width - borderWidth}
				height={extraHeight + contentLayout.height - borderWidth}
				color={color}
			/>
		)
	}

	return (
		<Canvas
			style={[
				{
					position: 'absolute',
					width: ADDITIONAL_CANVAS_SPACE + extraWidth + contentLayout.width + borderWidth,
					height: ADDITIONAL_CANVAS_SPACE + extraHeight + contentLayout.height + borderWidth,
				},
				style,
			]}>
			<Group>
				{/* Blurred Glow */}
				{showBlur && (
					<Group>
						<GlowGradient />
						<Blur blur={blurRadius} />
					</Group>
				)}

				{/* Outline */}
				<GlowGradient />

				{/* Background - used to hide majority of sweep gradient */}
				<BackgroundRect color={backgroundColor} />

				{/* Background Overlay - used to overlay over the background if provided */}
				{backgroundOverrideColor && <BackgroundRect color={backgroundOverrideColor} />}
			</Group>
		</Canvas>
	)
}

export default AnimatedBorder

It is used like this

const [contentLayout, setContentLayout] = useState({ x: 0, y: 0, width: 0, height: 0 })

<View style={style}>
	{ (
		<AnimatedBorder
			{...borderProps}
			extraGlowWidth={...}
			contentLayout={contentLayout}
			backgroundColor={...}
			backgroundOverrideColor={...}
			horizontalCanvasOffset={...}
			style={...}
		/>
	)}
	{... ? (
		<View style={[..., style]}>
			<View style={styles.row} onLayout={e => setContentLayout(e.nativeEvent.layout)}>
				...
			</View>
		</View>
	) : (
	... // Similar View component that makes use of onLayout={e => setContentLayout(e.nativeEvent.layout)}
	)
</View>

@JoelSeb
Copy link

JoelSeb commented Aug 2, 2024

@wcandillon Is the linked PR still being worked on for this issue? 😃

@wcandillon
Copy link
Contributor

yes correct :) We are actively working on this new scene graph which will fix this issue :)

@JoelSeb
Copy link

JoelSeb commented Aug 2, 2024

Thanks so much for the quick response! Is it possible to maybe get an ETA of when you think this scene graph will be added? If it'll take a longer period of time, what would you suggest I do in the meantime? Thanks again!

@wcandillon
Copy link
Contributor

@JoelSeb
Copy link

JoelSeb commented Aug 6, 2024

Hey thanks for sharing that, I tried making use of Picture, Texture and runOnUI but couldn't seem to get the intended result. In the code example I provided, how would you suggest I use those to replicate the correct animated border effect?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants