react-native-reanimated: [ios][2.3.0-alpha.3] App keeps crashing randomly

After updating my app from alpha.2 to alpha.3 my apps keeps crashing. I think I did clear/reset/rebuild everything correctly. I’m on RN 65.1 with hermes

Here some of the crash log from Flipper:

Crashed Thread:        9  Dispatch queue: com.facebook.react.ShadowQueue

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000700011e2f758
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [36476]

VM Regions Near 0x700011e2f758:
    Stack                    70000251f000-7000025a1000 [  520K] rw-/rwx SM=NUL  thread 26
--> 
    MALLOC_TINY              7fe870400000-7fe870500000 [ 1024K] rw-/rwx SM=PRV  

Application Specific Information:
CoreSimulator 757.5 - Device: iPhone 12 mini (A48EDCBB-AC27-4092-8F16-AC0EB6872FC8) - Runtime: iOS 14.5 (18E182) - DeviceType: iPhone 12 mini

Thread 0:: Dispatch queue: com.apple.main-thread
0   com.happyfloat.abc.development	0x0000000101c50b4c std::__1::__compressed_pair<std::__1::allocator<facebook::jsi::Object>, facebook::jsi::Object>::__compressed_pair<std::__1::allocator<facebook::jsi::Object>&, facebook::jsi::Object&&>(std::__1::piecewise_construct_t, std::__1::tuple<std::__1::allocator<facebook::jsi::Object>&>, std::__1::tuple<facebook::jsi::Object&&>) + 12 (memory:2020)
1   com.happyfloat.abc.development	0x0000000101c50ab1 std::__1::__shared_ptr_emplace<facebook::jsi::Object, std::__1::allocator<facebook::jsi::Object> >::__shared_ptr_emplace<facebook::jsi::Object>(std::__1::allocator<facebook::jsi::Object>, facebook::jsi::Object&&) + 113 (memory:3297)
2   com.happyfloat.abc.development	0x0000000101c5070d std::__1::__shared_ptr_emplace<facebook::jsi::Object, std::__1::allocator<facebook::jsi::Object> >::__shared_ptr_emplace<facebook::jsi::Object>(std::__1::allocator<facebook::jsi::Object>, facebook::jsi::Object&&) + 29 (memory:3298)
3   com.happyfloat.abc.development	0x0000000101c3a25e std::__1::enable_if<!(is_array<facebook::jsi::Object>::value), std::__1::shared_ptr<facebook::jsi::Object> >::type std::__1::make_shared<facebook::jsi::Object, facebook::jsi::Object>(facebook::jsi::Object&&) + 190 (memory:4038)
4   com.happyfloat.abc.development	0x0000000101c39485 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&) + 3093 (ShareableValue.cpp:333)
5   com.happyfloat.abc.development	0x0000000101c38630 reanimated::ShareableValue::getValue(facebook::jsi::Runtime&) + 320 (ShareableValue.cpp:187)
6   com.happyfloat.abc.development	0x0000000101bdb256 reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4::operator()() const + 86 (NativeReanimatedModule.cpp:178)
7   com.happyfloat.abc.development	0x0000000101bdb1dd decltype(std::__1::forward<reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4&>(fp)()) std::__1::__invoke<reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4&>(reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4&) + 29 (type_traits:3747)
8   com.happyfloat.abc.development	0x0000000101bdb18d void std::__1::__invoke_void_return_wrapper<void>::__call<reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4&>(reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4&) + 29 (__functional_base:348)
9   com.happyfloat.abc.development	0x0000000101bdb15d std::__1::__function::__alloc_func<reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4, std::__1::allocator<reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4>, void ()>::operator()() + 29 (functional:1553)
10  com.happyfloat.abc.development	0x0000000101bd9d8e std::__1::__function::__func<reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4, std::__1::allocator<reanimated::NativeReanimatedModule::registerEventHandler(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const&)::$_4>, void ()>::operator()() + 30 (functional:1727)
11  com.happyfloat.abc.development	0x0000000101c59385 std::__1::__function::__value_func<void ()>::operator()() const + 53 (functional:1880)
12  com.happyfloat.abc.development	0x0000000101c59345 std::__1::function<void ()>::operator()() const + 21 (functional:2555)
13  com.happyfloat.abc.development	0x0000000101c30176 reanimated::Scheduler::triggerUI() + 118 (Scheduler.cpp:18)
14  com.happyfloat.abc.development	0x0000000101bf789c invocation function for block in reanimated::REAIOSScheduler::scheduleOnUI(std::__1::function<void ()>) + 108 (REAIOSScheduler.mm:33)
15  libdispatch.dylib             	0x000000010d90370d _dispatch_call_block_and_release + 12
16  libdispatch.dylib             	0x000000010d9048df _dispatch_client_callout + 8
17  libdispatch.dylib             	0x000000010d911a27 _dispatch_main_queue_callback_4CF + 1045
18  com.apple.CoreFoundation      	0x0000000109a138f8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
19  com.apple.CoreFoundation      	0x0000000109a0e169 __CFRunLoopRun + 2781
20  com.apple.CoreFoundation      	0x0000000109a0d1a7 CFRunLoopRunSpecific + 567
21  com.apple.GraphicsServices    	0x000000010efb6d85 GSEventRunModal + 139
22  com.apple.UIKitCore           	0x000000011f79d4df -[UIApplication _run] + 912
23  com.apple.UIKitCore           	0x000000011f7a239c UIApplicationMain + 101
24  com.happyfloat.abc.development	0x00000001014cccc0 main + 112 (main.m:7)
25  libdyld.dylib                 	0x000000010d98dbbd start + 1

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 9
  • Comments: 17 (2 by maintainers)

Most upvoted comments

I have the same issue with 2.3.0-beta.2 and RN 0.64.2 on iOS with enabled Hermes. In the whole app, only one component has code which use Reanimated 2 (rest animations still use methods from Reanimated 1).

const TouchableScalable = ({
    onPress,
    disabled,
    duration = 100,
    children,
    scale = 0.89,
}: TouchableScalableProps): ReactElement => {
    const pressed = useSharedValue(false);
    const progress = useDerivedValue(() =>
        pressed.value ? withTiming(1, { duration }) : withTiming(0, { duration }),
    );

    const animatedStyle = useAnimatedStyle(() => {
        const scaleTransform = interpolate(progress.value, [0, 1], [1, scale], Extrapolate.CLAMP);

        return {
            transform: [{ scale: scaleTransform }],
        };
    });
    return (
        <TouchableWithoutFeedback
            onPressIn={(): void => {
                pressed.value = true;
            }}
            onPressOut={(): void => {
                pressed.value = false;
            }}
            onPress={(): void => {
                if (disabled !== true) {
                    onPress();
                }
            }}
        >
            <Animated.View style={animatedStyle}>{children}</Animated.View>
        </TouchableWithoutFeedback>
    );
};

My app immediately crash on start up.

Version: 8.16.2 (1)
Code Type: X86-64 (Native)
Parent Process: launchd_sim [79581]
Responsible: SimulatorTrampoline [8403]
User ID: 501
Date/Time: 2021-10-14 20:00:16.015 +0200
OS Version: macOS 11.4 (20F71)
Report Version: 12
Bridge OS Version: 5.4 (18P4663)
Anonymous UUID: E9970E72-AA3A-FA9D-DEB2-E8AA64228457
Sleep/Wake UUID: 91014F43-C764-4565-ACC7-6DB407A529AB
Time Awake Since Boot: 1500000 seconds
Time Since Wake: 1900 seconds
System Integrity Protection: enabled
Crashed Thread: 13 Dispatch queue: com.facebook.react.ShadowQueue
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000000000024f
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [82317]
VM Regions Near 0x24f:
-->
__TEXT 100b8e000-101af6000 [ 15.4M] r-x/r-x SM=COW /Users/*/Library/Developer/CoreSimulator/Devices/ADDEE085-E01C-4D2D-9A75-C79DD48D4AC2/data/Containers/Bundle/Application/ADF62483-DC5E-4310-B5F6-3EF99F9BDA9A/***.app/***
Application Specific Information:
dyld4 config: DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot
CoreSimulator 776.3 - Device: iPhone 12 (ADDEE085-E01C-4D2D-9A75-C79DD48D4AC2) - Runtime: iOS 15.0 (19A339) - DeviceType: iPhone 12
Thread 0:: Dispatch queue: com.apple.main-thread
0 dev.hermesengine.iphoneos 0x000000010530c195 0x1052e2000 + 172437
1 dev.hermesengine.iphoneos 0x000000010530c0b0 0x1052e2000 + 172208
2 dev.hermesengine.iphoneos 0x000000010532ad33 0x1052e2000 + 298291
3 dev.hermesengine.iphoneos 0x000000010532b87e 0x1052e2000 + 301182
4 dev.hermesengine.iphoneos 0x00000001052ea030 facebook::hermes::HermesRuntimeImpl::getProperty(facebook::jsi::Object const&, facebook::jsi::String const&) + 94
5 com.****.app 0x00000001016988f7 facebook::jsi::Object::getProperty(facebook::jsi::Runtime&, facebook::jsi::String const&) const + 55 (jsi-inl.h:87)
6 com.***.app 0x00000001016934b9 facebook::jsi::Object::getProperty(facebook::jsi::Runtime&, char const*) const + 89 (jsi-inl.h:83)
7 com.***..app 0x0000000101692c08 facebook::jsi::Object::getPropertyAsObject(facebook::jsi::Runtime&, char const*) const + 72 (jsi.cpp:153)
8 com.***..app 0x0000000101692ec8 facebook::jsi::Object::getPropertyAsFunction(facebook::jsi::Runtime&, char const*) const + 72 (jsi.cpp:167)
9 com.***..app 0x0000000101271334 reanimated::createFrozenWrapper(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::FrozenObject>) + 244 (ShareableValue.cpp:236)
10 com.***..app 0x0000000101270123 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&) + 467 (ShareableValue.cpp:261)
11 com***..app 0x000000010126fd1f reanimated::ShareableValue::getValue(facebook::jsi::Runtime&) + 287 (ShareableValue.cpp:210)
12 com.***..app 0x00000001011af11c reanimated::FrozenObject::shallowClone(facebook::jsi::Runtime&) + 268 (FrozenObject.cpp:32)
13 com.***..app 0x0000000101270b44 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&) + 3060 (ShareableValue.cpp:375)
14 com.***..app 0x000000010126fd1f reanimated::ShareableValue::getValue(facebook::jsi::Runtime&) + 287 (ShareableValue.cpp:210)
15 com.***..app 0x00000001011af11c reanimated::FrozenObject::shallowClone(facebook::jsi::Runtime&) + 268 (FrozenObject.cpp:32)
16 com.***..app 0x00000001012712db reanimated::createFrozenWrapper(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::FrozenObject>) + 155 (ShareableValue.cpp:234)
17 com.***..app 0x0000000101270123 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&) + 467 (ShareableValue.cpp:261)
18 com.***..app 0x000000010126fd1f reanimated::ShareableValue::getValue(facebook::jsi::Runtime&) + 287 (ShareableValue.cpp:210)
19 com.***..app 0x00000001011af11c reanimated::FrozenObject::shallowClone(facebook::jsi::Runtime&) + 268 (FrozenObject.cpp:32)
20 com.***..app 0x0000000101270b44 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&) + 3060 (ShareableValue.cpp:375)
21 com.***..app 0x000000010126fd1f reanimated::ShareableValue::getValue(facebook::jsi::Runtime&) + 287 (ShareableValue.cpp:210)
22 com.***..app 0x00000001011af11c reanimated::FrozenObject::shallowClone(facebook::jsi::Runtime&) + 268 (FrozenObject.cpp:32)
23 com.***..app 0x00000001012712db reanimated::createFrozenWrapper(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::FrozenObject>) + 155 (ShareableValue.cpp:234)
24 com***..app 0x0000000101270123 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&) + 467 (ShareableValue.cpp:261)
25 com.***..app 0x000000010126fd1f reanimated::ShareableValue::getValue(facebook::jsi::Runtime&) + 287 (ShareableValue.cpp:210)
26 com.***..app 0x00000001011af11c reanimated::FrozenObject::shallowClone(facebook::jsi::Runtime&) + 268 (FrozenObject.cpp:32)
27 com.***.app 0x0000000101270b44 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&) + 3060 (ShareableValue.cpp:375)
28 com.***..app 0x000000010126fd1f reanimated::ShareableValue::getValue(facebook::jsi::Runtime&) + 287 (ShareableValue.cpp:210)
29 com***..app 0x00000001011af11c reanimated::FrozenObject::shallowClone(facebook::jsi::Runtime&) + 268 (FrozenObject.cpp:32)
30 com.***.app 0x00000001012712db reanimated::createFrozenWrapper(facebook::jsi::Runtime&, std::__1::shared_ptr<reanimated::FrozenObject>) + 155 (ShareableValue.cpp:234)

After comment out that line:

const progress = useDerivedValue(() =>
        pressed.value ? withTiming(1, { duration }) : withTiming(0, { duration }),
    );

The app works, of course, without scaling animation.

After downgrading to the 2.2.3 everything works perfectly. @piaskowyk maybe above example could help to solve this issue, let me know if I can help in any way.

I’m also experiencing random crashes on the new Beta 2 with Hermes enabled:

hread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   dev.hermesengine.iphonesimulator	0x000000011069b6f9 0x110650000 + 308985
1   dev.hermesengine.iphonesimulator	0x0000000110688d8b 0x110650000 + 232843
2   dev.hermesengine.iphonesimulator	0x0000000110683041 0x110650000 + 208961
3   dev.hermesengine.iphonesimulator	0x000000011066a428 0x110650000 + 107560
4   dev.hermesengine.iphonesimulator	0x00000001106570e9 facebook::hermes::HermesRuntimeImpl::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 339
5   io.betterhalf.app             	0x000000010b643469 facebook::jsi::Function::callWithThis(facebook::jsi::Runtime&, facebook::jsi::Object const&, facebook::jsi::Value const*, unsigned long) const + 153 (jsi-inl.h:249)
6   io.betterhalf.app             	0x000000010b6ff295 reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2::operator()(facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 341 (ShareableValue.cpp:394)
7   io.betterhalf.app             	0x000000010b6ff11d decltype(std::__1::forward<reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2&>(fp)(std::__1::forward<facebook::jsi::Runtime&>(fp0), std::__1::forward<facebook::jsi::Value const&>(fp0), std::__1::forward<facebook::jsi::Value const*>(fp0), std::__1::forward<unsigned long>(fp0))) std::__1::__invoke<reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 141 (type_traits:3747)
8   io.betterhalf.app             	0x000000010b6ff05a facebook::jsi::Value std::__1::__invoke_void_return_wrapper<facebook::jsi::Value>::__call<reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long>(reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2&, facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*&&, unsigned long&&) + 138 (__functional_base:317)
9   io.betterhalf.app             	0x000000010b6fefba std::__1::__function::__alloc_func<reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2, std::__1::allocator<reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2>, 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&&) + 138 (functional:1553)
10  io.betterhalf.app             	0x000000010b6fdcbc std::__1::__function::__func<reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2, std::__1::allocator<reanimated::ShareableValue::toJSValue(facebook::jsi::Runtime&)::$_2>, 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&&) + 140 (functional:1727)
11  dev.hermesengine.iphonesimulator	0x000000011065cb73 0x110650000 + 52083
12  dev.hermesengine.iphonesimulator	0x000000011065c4d4 facebook::hermes::HermesRuntimeImpl::HFContext::func(void*, hermes::vm::Runtime*, hermes::vm::NativeArgs) + 284
13  dev.hermesengine.iphonesimulator	0x0000000110681af6 0x110650000 + 203510
14  dev.hermesengine.iphonesimulator	0x00000001106570e9 facebook::hermes::HermesRuntimeImpl::call(facebook::jsi::Function const&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long) + 339
15  io.betterhalf.app             	0x000000010b643469 facebook::jsi::Function::callWithThis(facebook::jsi::Runtime&, facebook::jsi::Object const&, facebook::jsi::Value const*, unsigned long) const + 153 (jsi-inl.h:249)
16  io.betterhalf.app             	0x000000010b6433ab facebook::jsi::Function::callWithThis(facebook::jsi::Runtime&, facebook::jsi::Object const&, std::initializer_list<facebook::jsi::Value>) const + 123 (jsi-inl.h:256)
17  io.betterhalf.app             	0x000000010b64552a facebook::jsi::Value facebook::jsi::Function::callWithThis<facebook::jsi::Value&>(facebook::jsi::Runtime&, facebook::jsi::Object const&, facebook::jsi::Value&) const + 202 (jsi-inl.h:267)
18  io.betterhalf.app             	0x000000010b645346 reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2::operator()() const + 374 (MutableValue.cpp:75)
19  io.betterhalf.app             	0x000000010b6451ad decltype(std::__1::forward<reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2&>(fp)()) std::__1::__invoke<reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2&>(reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2&) + 29 (type_traits:3747)
20  io.betterhalf.app             	0x000000010b64515d void std::__1::__invoke_void_return_wrapper<void>::__call<reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2&>(reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2&) + 29 (__functional_base:348)
21  io.betterhalf.app             	0x000000010b64512d std::__1::__function::__alloc_func<reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2, std::__1::allocator<reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2>, void ()>::operator()() + 29 (functional:1553)
22  io.betterhalf.app             	0x000000010b643cde std::__1::__function::__func<reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2, std::__1::allocator<reanimated::MutableValue::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)::$_2>, void ()>::operator()() + 30 (functional:1727)
23  io.betterhalf.app             	0x000000010b705245 std::__1::__function::__value_func<void ()>::operator()() const + 53 (functional:1880)
24  io.betterhalf.app             	0x000000010b705205 std::__1::function<void ()>::operator()() const + 21 (functional:2555)
25  io.betterhalf.app             	0x000000010b6dbbc6 reanimated::Scheduler::triggerUI() + 118 (Scheduler.cpp:17)
26  io.betterhalf.app             	0x000000010b6a328c invocation function for block in reanimated::REAIOSScheduler::scheduleOnUI(std::__1::function<void ()>) + 108 (REAIOSScheduler.mm:33)
27  libdispatch.dylib             	0x00007fff2010670d _dispatch_call_block_and_release + 12
28  libdispatch.dylib             	0x00007fff201078df _dispatch_client_callout + 8
29  libdispatch.dylib             	0x00007fff20114a27 _dispatch_main_queue_callback_4CF + 1045
30  com.apple.CoreFoundation      	0x00007fff203908f8 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
31  com.apple.CoreFoundation      	0x00007fff2038b169 __CFRunLoopRun + 2781
32  com.apple.CoreFoundation      	0x00007fff2038a1a7 CFRunLoopRunSpecific + 567
33  com.apple.GraphicsServices    	0x00007fff2b874d85 GSEventRunModal + 139
34  com.apple.UIKitCore           	0x00007fff246c14df -[UIApplication _run] + 912
35  com.apple.UIKitCore           	0x00007fff246c639c UIApplicationMain + 101

@piaskowyk Not OP but I am also experiencing something similar, here’s a repo: https://github.com/kamui545/reanimated-crash

Swipe a few pictures and it should crash with the same EXC_BAD_ACCESS error.