Open j6u opened 4 months ago
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?
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.
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
Use the below AnimatedBorder
component in conjunction with a View
that passes on its layout size as seen in the example below.
https://github.com/user-attachments/assets/b7f729ce-265b-4707-92f1-cce7cce1f3fb
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>
@wcandillon Is the linked PR still being worked on for this issue? 😃
yes correct :) We are actively working on this new scene graph which will fix this issue :)
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!
yes of course, you can use this API instead: https://shopify.github.io/react-native-skia/docs/shapes/pictures/ or https://shopify.github.io/react-native-skia/docs/animations/textures/#under-the-hood or
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?
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
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