react-native-reanimated icon indicating copy to clipboard operation
react-native-reanimated copied to clipboard

libc++abi: terminating due to uncaught exception of type std::__1::bad_function_call: std::exception

Open sriprasad19 opened this issue 11 months ago • 18 comments

Description

App is crashing on launch and getting issue in iOS using new architecture.

"react-native": "0.76.6", "react-native-reanimated": "^3.16.7",

Steps to reproduce

Install "react-native-reanimated": "^3.16.7"

Snack or a link to a repository

NA

Reanimated version

3.16.6

React Native version

0.76.6

Platforms

iOS

JavaScript runtime

None

Workflow

None

Architecture

Fabric (New Architecture)

Build type

None

Device

iOS simulator

Device model

iPhone 16, iOS 18.2

Acknowledgements

Yes

sriprasad19 avatar Jan 29 '25 09:01 sriprasad19

Hey! 👋

The issue doesn't seem to contain a minimal reproduction.

Could you provide a snack or a link to a GitHub repository under your username that reproduces the problem?

github-actions[bot] avatar Jan 29 '25 09:01 github-actions[bot]

Hey! 👋

It looks like you've omitted a few important sections from the issue template.

Please complete Snack or a link to a repository section.

github-actions[bot] avatar Jan 29 '25 09:01 github-actions[bot]

Hello. This is not a joke, react-native-reanimated is breaking the projects in versions 0.76+ for iOS side. I was crazy searching for a solution in my project. I created a new empty project to try to search what is causing this error between all my dependencies and i finally i got it when i installed the first one react-native-reanimated: "3.16.5".

If someone want to reproduce it, just create new project and install react-native-reanimated, it will build and run but crash after metro bundle process

aperomingo avatar Jan 30 '25 10:01 aperomingo

Any progress on this? 🙏👀

LJNGDAHL avatar Feb 03 '25 14:02 LJNGDAHL

Comment this line in AppDelegate.mm file. RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];

sriprasad19 avatar Feb 03 '25 14:02 sriprasad19

Hey @sriprasad19, thanks for opening this issue. We are unable to investigate it without a repro.

@aperomingo Thanks for your comment. We are unable to investigate the issue without a stack trace.

tomekzaw avatar Feb 04 '25 08:02 tomekzaw

@tomekzaw I totally don't know the reason but the problem is solved using the version 4.0.0-beta.1

aperomingo avatar Feb 06 '25 09:02 aperomingo

could this be related? https://github.com/software-mansion/react-native-reanimated/issues/6994

fjmorant avatar Feb 07 '25 10:02 fjmorant

In my case disabling the new architecture for iOS via Podfile did the trick

ENV['RCT_NEW_ARCH_ENABLED'] = '0'

"react-native": "0.76.7"
"react-native-reanimated": "3.16.7"

GR34SE avatar Feb 21 '25 10:02 GR34SE

Hi there, I have the same issue with react-native: 0.76.9 and reanimated: 3.17.5 Someone above asked for a stack trace Here is mine: Image

No errors on metro, I only got that on XCode. My next step is trying 4.0.0-beta.1 as someone mentioned but so far no luck keep u posted. Do you guys have any updates on your end about this?

MarlonAEC avatar Apr 29 '25 14:04 MarlonAEC

Ok I tried with 4.0.0-beta.3 and then I got this error on XCode console:

E0429 11:06:09.876260 1884827648 AssertJavaScriptQueue.h:13] react_native_assert failure: IsJavaScriptQueue() && "This function must be called on the JavaScript queue"
Assertion failed: (IsJavaScriptQueue() && "This function must be called on the JavaScript queue"), function AssertJavaScriptQueue, file AssertJavaScriptQueue.h, line 13.

MarlonAEC avatar Apr 29 '25 15:04 MarlonAEC

@MarlonAEC Can you please provide whole stack trace for failing assert react_native_assert failure: IsJavaScriptQueue() && "This function must be called on the JavaScript queue"? Without this we won't be able to investigate which part of the code is failing. Do you have a custom RN setup or do you use Expo or RN CLI?

tomekzaw avatar Apr 30 '25 07:04 tomekzaw

Hey @tomekzaw, sorry for the late reply. I'm in a custom react native setup, but I faced this issue while migrating to Expo EAS. I'm getting rid of Code push in our project since Microsoft is about to dump it, so we are moving forward with EAS build to be able to do OTA updates. Here is my stack trace:

thread #15, name = 'com.facebook.react.JavaScript', stop reason = signal SIGABRT
    frame #0: 0x00000001026f4874 libsystem_kernel.dylib`__pthread_kill + 8
    frame #1: 0x00000001030162ec libsystem_pthread.dylib`pthread_kill + 264
    frame #2: 0x0000000180171ea8 libsystem_c.dylib`abort + 100
    frame #3: 0x000000018017127c libsystem_c.dylib`__assert_rtn + 268
    frame #4: 0x000000010a9c3cd8 XXX-CA-DEV.debug.dylib`AssertJavaScriptQueue() at AssertJavaScriptQueue.h:13:3
    frame #5: 0x000000010a9c3db0 XXX-CA-DEV.debug.dylib`-[WorkletsModule installTurboModule:](self=0x00006000026974e0, _cmd="installTurboModule:", valueUnpackerCode="function valueUnpacker_reactNativeWorklets_valueUnpackerTs1(objectToUnpack,category,remoteFunctionName){let workletsCache=global.__workletsCache;let handleCache=global.__handleCache;if(workletsCache===undefined){workletsCache=global.__workletsCache=new Map();handleCache=global.__handleCache=new WeakMap();}const workletHash=objectToUnpack.__workletHash;if(workletHash!==undefined){let workletFun=workletsCache.get(workletHash);if(workletFun===undefined){const initData=objectToUnpack.__initData;if(global.evalWithSourceMap){workletFun=global.evalWithSourceMap('('+initData.code+'\\n)',initData.location,initData.sourceMap);}else if(global.evalWithSourceUrl){workletFun=global.evalWithSourceUrl('('+initData.code+'\\n)',\"worklet_\"+workletHash);}else{workletFun=eval('('+initData.code+'\\n)');}workletsCache.set(workletHash,workletFun);}const functionInstance=workletFun.bind(objectToUnpack);objectToUnpack._recur=functionInstance;return functionInstance;}else if(objectToUnpack.__init!==undefined){let value=handleCache.get(ob") at WorkletsModule.mm:39:3
    frame #6: 0x00000001804cf210 CoreFoundation`__invoking___ + 144
    frame #7: 0x00000001804cc3a8 CoreFoundation`-[NSInvocation invoke] + 276
    frame #8: 0x00000001804cc62c CoreFoundation`-[NSInvocation invokeWithTarget:] + 60
  * frame #9: 0x000000010aa72a20 XXX-CA-DEV.debug.dylib`-[RCTModuleMethod invokeWithBridge:module:arguments:](self=0x0000600001782ac0, _cmd="invokeWithBridge:module:arguments:", bridge=0x0000000104b16b80, module=0x00006000026974e0, arguments=1 element) at RCTModuleMethod.mm:584:3
    frame #10: 0x000000010aa76dfc XXX-CA-DEV.debug.dylib`facebook::react::invokeInner(bridge=0x0000000104b16b80, moduleData=0x0000600003932490, methodId=0, params=0x000000016e378b60, callId=0, context=Sync) at RCTNativeModule.mm:196:17
    frame #11: 0x000000010aa7664c XXX-CA-DEV.debug.dylib`facebook::react::RCTNativeModule::callSerializableNativeHook(this=0x0000600000293be0, reactMethodId=0, params=0x000000016e378b60) at RCTNativeModule.mm:143:10
    frame #12: 0x000000010b066130 XXX-CA-DEV.debug.dylib`facebook::react::ModuleRegistry::callSerializableNativeHook(this=0x000060000332c018, moduleId=88, methodId=0, params=0x000000016e378b60) at ModuleRegistry.cpp:234:30
    frame #13: 0x000000010b06d160 XXX-CA-DEV.debug.dylib`facebook::react::JsToNativeBridge::callSerializableNativeHook(this=0x000060000214aa48, executor=0x0000000104c1d370, moduleId=88, methodId=0, args=0x000000016e378b60) at NativeToJsBridge.cpp:90:24
    frame #14: 0x000000010b0d5970 XXXe-CA-DEV.debug.dylib`facebook::react::JSIExecutor::nativeCallSyncHook(this=0x0000000104c1d370, args=0x000000016e379028, count=3) at JSIExecutor.cpp:474:40
    frame #15: 0x000000010b0dbbac XXX-CA-DEV.debug.dylib`facebook::react::JSIExecutor::initializeRuntime()::$_1::operator()(this=0x0000600000db8858, (null)=0x000060000263b498, (null)=0x000000016e378fa8, args=0x000000016e379028, count=3) const at JSIExecutor.cpp:124:38
    frame #21: 0x000000010a09d350 XXX-CA-DEV.debug.dylib`std::__1::function<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>::operator()(this= Lambda in File JSIExecutor.cpp at Line 124, __arg=0x000060000263b498, __arg=0x000000016e378fa8, __arg=0x000000016e379028, __arg=3) const at function.h:989:10
    frame #22: 0x000000010a99d81c XXX-CA-DEV.debug.dylib`facebook::jsi::DecoratedHostFunction::operator()(this=0x0000600000db8848, (null)=0x0000600003510840, thisVal=0x000000016e378fa8, args=0x000000016e379028, count=3) at decorator.h:36:12
    frame #27: 0x0000000105017478 hermes`facebook::hermes::HermesRuntimeImpl::HFContext::func(void*, hermes::vm::Runtime&, hermes::vm::NativeArgs) + 536
    frame #28: 0x00000001050c3bb0 hermes`hermes::vm::NativeFunction::_nativeCall(hermes::vm::NativeFunction*, hermes::vm::Runtime&) + 144
    frame #29: 0x00000001050ddc80 hermes`hermes::vm::CallResult<hermes::vm::HermesValue, (hermes::vm::detail::CallResultSpecialize)2> hermes::vm::Interpreter::interpretFunction<false, false>(hermes::vm::Runtime&, hermes::vm::InterpreterState&) + 2312
    frame #30: 0x00000001050dd344 hermes`hermes::vm::Runtime::interpretFunctionImpl(hermes::vm::CodeBlock*) + 132
    frame #31: 0x000000010511b640 hermes`hermes::vm::Runtime::runBytecode(std::__1::shared_ptr<hermes::hbc::BCProviderBase>&&, hermes::vm::RuntimeModuleFlags, llvh::StringRef, hermes::vm::Handle<hermes::vm::Environment>, hermes::vm::Handle<hermes::vm::HermesValue>) + 1416
    frame #32: 0x000000010500a32c hermes`facebook::hermes::HermesRuntimeImpl::evaluatePreparedJavaScript(std::__1::shared_ptr<facebook::jsi::PreparedJavaScript const> const&) + 220
    frame #33: 0x000000010500a1b4 hermes`facebook::hermes::HermesRuntime::evaluateJavaScriptWithSourceMap(std::__1::shared_ptr<facebook::jsi::Buffer const> const&, std::__1::shared_ptr<facebook::jsi::Buffer const> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 88
    frame #34: 0x000000010500b128 hermes`facebook::hermes::HermesRuntimeImpl::evaluateJavaScript(std::__1::shared_ptr<facebook::jsi::Buffer const> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) + 32
    frame #35: 0x000000010a999658 XXX-CA-DEV.debug.dylib`facebook::jsi::RuntimeDecorator<facebook::jsi::Runtime, facebook::jsi::Runtime>::evaluateJavaScript(this=0x000060000263b498, buffer=std::__1::shared_ptr<const facebook::jsi::Buffer>::element_type @ 0x0000600000085520 strong=1 weak=1, sourceURL="http://localhost:8081/index.bundle//&platform=ios&dev=true&lazy=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server&app=com.XXX") at decorator.h:118:20
    frame #36: 0x000000010b0ac144 XXX-CA-DEV.debug.dylib`facebook::jsi::WithRuntimeDecorator<facebook::react::(anonymous namespace)::ReentrancyCheck, facebook::jsi::Runtime, facebook::jsi::Runtime>::evaluateJavaScript(this=0x000060000263b498, buffer=std::__1::shared_ptr<const facebook::jsi::Buffer>::element_type @ 0x0000600000085520 strong=1 weak=1, sourceURL="http://localhost:8081/index.bundle//&platform=ios&dev=true&lazy=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server&app=com.XXX") at decorator.h:541:16
    frame #37: 0x000000010b0d2fe8 XXX-CA-DEV.debug.dylib`facebook::react::JSIExecutor::loadBundle(this=0x0000000104c1d370, script=nullptr, sourceURL="http://localhost:8081/index.bundle//&platform=ios&dev=true&lazy=true&minify=false&inlineSourceMap=false&modulesOnly=false&runModule=true&excludeSource=true&sourcePaths=url-server&app=com.XXX") at JSIExecutor.cpp:166:13
    frame #38: 0x000000010b070f8c XXX-CA-DEV.debug.dylib`facebook::react::NativeToJsBridge::loadBundle(std::__1::unique_ptr<facebook::react::RAMBundleRegistry, std::__1::default_delete<facebook::react::RAMBundleRegistry>>, std::__1::unique_ptr<facebook::react::JSBigString const, std::__1::default_delete<facebook::react::JSBigString const>>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0::operator()(this=0x0000600001883288, executor=0x0000000104c1d370) at NativeToJsBridge.cpp:144:21
    frame #44: 0x000000010b07d984 XXX-CA-DEV.debug.dylib`std::__1::function<void (facebook::react::JSExecutor*)>::operator()(this=0x0000600001883420, __arg=0x0000000104c1d370) const at function.h:989:10
    frame #45: 0x000000010b07d950 XXX-CA-DEV.debug.dylib`facebook::react::NativeToJsBridge::runOnExecutorQueue(std::__1::function<void (facebook::react::JSExecutor*)>&&)::$_0::operator()(this=0x0000600001883408) const at NativeToJsBridge.cpp:308:9
    frame #51: 0x000000010a0386ec XXX-CA-DEV.debug.dylib`std::__1::function<void ()>::operator()(this= Lambda in File NativeToJsBridge.cpp at Line 298) const at function.h:989:10
    frame #52: 0x000000010aa2d26c XXX-CA-DEV.debug.dylib`facebook::react::tryAndReturnError(func= Lambda in File NativeToJsBridge.cpp at Line 298) at RCTCxxUtils.mm:73:7
    frame #53: 0x000000010aa5acc8 XXX-CA-DEV.debug.dylib`facebook::react::RCTMessageThread::tryFunc(this=0x0000600002154428, func= Lambda in File NativeToJsBridge.cpp at Line 298) at RCTMessageThread.mm:68:20
    frame #54: 0x000000010aa5f778 XXX-CA-DEV.debug.dylib`facebook::react::RCTMessageThread::runOnQueue(std::__1::function<void ()>&&)::$_0::operator()(this=0x0000600000e2af48) const at RCTMessageThread.mm:81:19
    frame #60: 0x000000010a0386ec XXX-CA-DEV.debug.dylib`std::__1::function<void ()>::operator()(this= Lambda in File RCTMessageThread.mm at Line 79) const at function.h:989:10
    frame #61: 0x000000010aa5aa68 XXX-CA-DEV.debug.dylib`invocation function for block in facebook::react::RCTMessageThread::runAsync(.block_descriptor=0x0000600001883dc0) at RCTMessageThread.mm:44:7
    frame #62: 0x0000000180428284 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 20
    frame #63: 0x00000001804279e8 CoreFoundation`__CFRunLoopDoBlocks + 348
    frame #64: 0x0000000180422b7c CoreFoundation`__CFRunLoopRun + 2308
    frame #65: 0x0000000180421e3c CoreFoundation`CFRunLoopRunSpecific + 536
    frame #66: 0x000000010aa04818 XXX-CA-DEV.debug.dylib`+[RCTCxxBridge runRunLoop](self=RCTCxxBridge, _cmd="runRunLoop") at RCTCxxBridge.mm:350:12
    frame #67: 0x0000000180f49b98 Foundation`__NSThread__start__ + 716
    frame #68: 0x00000001030165f0 libsystem_pthread.dylib`_pthread_start + 104

Hope that helps! Let me know if you need anything else!

MarlonAEC avatar Apr 30 '25 19:04 MarlonAEC

Hey there, do you know if there's any progress on this one? I'm kinda blocked because of this issue

MarlonAEC avatar May 02 '25 15:05 MarlonAEC

@MarlonAEC I have no idea why AssertJavaScriptQueue() is failing even though is it clearly invoked on com.facebook.react.JavaScript queue.

You can either remove this line in your node_modules/react-native-worklets/apple/worklets/apple/AssertJavaScriptQueue.h or investigate what's the value of NSThread.currentThread.name in IsJavaScriptQueue() call.

tomekzaw avatar May 05 '25 06:05 tomekzaw

Hey @tomekzaw, I was able to jump over that problem using "react-native-reanimated": "^3.17.1", I don't see that error anymore using that one. None of the betas worked for me, so I decided to take a step back and rethink everything. Now I'm facing a different issue, which I'm not sure if it's related to reanimated yet:

warning: (arm64) /Users/maespinosa/Library/Developer/Xcode/DerivedData/my-project-dhoqsivxuthbrabnrldxfjvfyntz/Build/Products/Debug-iphonesimulator/XXX-CA-DEV.app/XXX-CA-DEV.debug.dylib unable to load swift module "my project" (failed to get module "myproject" from AST context:
error: 'React/RCTBridgeModule.h' file not found
error: failed to import bridging header '/Users/maespinosa/Documents/mobile-app/client/ios/myproject-Bridging-Header.h'
)* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x0000000105b20874 libsystem_kernel.dylib`__pthread_kill + 8
    frame #1: 0x000000010522a2ec libsystem_pthread.dylib`pthread_kill + 264
    frame #2: 0x0000000180171ea8 libsystem_c.dylib`abort + 100
    frame #3: 0x00000001802b0144 libc++abi.dylib`abort_message + 128
    frame #4: 0x000000018029fe4c libc++abi.dylib`demangling_terminate_handler() + 296
    frame #5: 0x000000018006f220 libobjc.A.dylib`_objc_terminate() + 124
    frame #6: 0x00000001802af570 libc++abi.dylib`std::__terminate(void (*)()) + 12
    frame #7: 0x00000001802b2498 libc++abi.dylib`__cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 32
    frame #8: 0x00000001802b2478 libc++abi.dylib`__cxa_throw + 88
    frame #9: 0x0000000180093904 libobjc.A.dylib`objc_exception_throw + 384
    frame #10: 0x0000000185d7b244 UIKitCore`+[UIStoryboard storyboardWithName:bundle:] + 576
  * frame #12: 0x000000010c4ef41c XXX-CA-DEV.debug.dylib`SplashScreenManager.showSplashScreen() at SplashScreenManager.swift:60:17
    frame #13: 0x000000010c4ee988 XXX-CA-DEV.debug.dylib`SplashScreenManager.initWith(rootView=0x0000000107a172c0) at SplashScreenManager.swift:20:5
    frame #14: 0x000000010c4ede24 XXX-CA-DEV.debug.dylib`SplashScreenAppDelegateSubscriber.customizeRootView(rootView=0x0000000107a172c0) at SplashScreenAppDelegateSubscriber.swift:5:32
    frame #18: 0x000000010c493a48 XXX-CA-DEV.debug.dylib`closure #1 in ExpoAppDelegate.customize($0=(object = 0x000060000000e160), rootView=0x0000000107a172c0) at ExpoAppDelegate.swift:360:47
    frame #20: 0x0000000195799ddc libswiftCore.dylib`Swift.Sequence.forEach((τ_0_0.Element) throws -> ()) throws -> () + 432
    frame #21: 0x000000010c4938c8 XXX-CA-DEV.debug.dylib`ExpoAppDelegate.customize(rootView=0x0000000107a172c0) at ExpoAppDelegate.swift:360:17
    frame #23: 0x000000010c39f198 XXX-CA-DEV.debug.dylib`-[EXAppDelegateWrapper customizeRootView:](self=0x0000600002648840, _cmd="customizeRootView:", rootView=0x0000000107a172c0) at EXAppDelegateWrapper.mm:79:3
    frame #24: 0x000000010c39f338 XXX-CA-DEV.debug.dylib`+[EXAppDelegateWrapper customizeRootView:byAppDelegate:](self=EXAppDelegateWrapper, _cmd="customizeRootView:byAppDelegate:", rootView=0x0000000107a172c0, appDelegate=0x0000600002648840) at EXAppDelegateWrapper.mm:110:3
    frame #25: 0x000000010c497630 XXX-CA-DEV.debug.dylib`closure #4 in ExpoAppInstance.createRCTRootViewFactory(rootView=0x0000000107a172c0, appDelegate=0x0000600002648840) at ExpoAppInstance.swift:61:35
    frame #27: 0x000000010cff214c XXX-CA-DEV.debug.dylib`-[RCTRootViewFactory viewWithModuleName:initialProperties:launchOptions:](self=0x000060000292a4c0, _cmd="viewWithModuleName:initialProperties:launchOptions:", moduleName="", initialProperties=0x0000000000000000, launchOptions=0x00000001f438f250) at RCTRootViewFactory.mm:167:7
    frame #28: 0x000000010c4091ec XXX-CA-DEV.debug.dylib`-[EXReactRootViewFactory superViewWithModuleName:initialProperties:launchOptions:](self=0x000060000292a4c0, _cmd="superViewWithModuleName:initialProperties:launchOptions:", moduleName="", initialProperties=0x0000000000000000, launchOptions=0x00000001f438f250) at EXReactRootViewFactory.mm:40:10
    frame #29: 0x000000010c417b98 XXX-CA-DEV.debug.dylib`-[RCTAppDelegate(self=0x0000600002648840, _cmd="recreateRootViewWithBundleURL:moduleName:initialProps:launchOptions:", bundleURL="http://127.0.0.1:8081/index.bundle?platform=ios&dev=true&hot=false&transform.engine=hermes&transform.bytecode=1&transform.routerRoot=app&unstable_transformProfile=hermes-stable", moduleName="", initialProps=0x0000000000000000, launchOptions=0x00000001f438f250) recreateRootViewWithBundleURL:moduleName:initialProps:launchOptions:] at RCTAppDelegate+Recreate.mm:40:16
    frame #30: 0x000000010d5b8400 XXX-CA-DEV.debug.dylib`ExpoDevLauncherReactDelegateHandler.devLauncherController(developmentClientController=0x000060000330dae0, success=true) at ExpoDevLauncherReactDelegateHandler.swift:65:35
    frame #32: 0x000000010d593758 XXX-CA-DEV.debug.dylib`__62-[EXDevLauncherController _initAppWithUrl:bundleUrl:manifest:]_block_invoke(.block_descriptor=0x0000600001864940) at EXDevLauncherController.m:629:5
    frame #33: 0x0000000105a7bec8 libdispatch.dylib`_dispatch_call_block_and_release + 24
    frame #34: 0x0000000105a95798 libdispatch.dylib`_dispatch_client_callout + 12
    frame #35: 0x0000000105a8b408 libdispatch.dylib`_dispatch_main_queue_drain + 1220
    frame #36: 0x0000000105a8af34 libdispatch.dylib`_dispatch_main_queue_callback_4CF + 40
    frame #37: 0x0000000180427fec CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
    frame #38: 0x00000001804229f8 CoreFoundation`__CFRunLoopRun + 1920
    frame #39: 0x0000000180421e3c CoreFoundation`CFRunLoopRunSpecific + 536
    frame #40: 0x0000000190f62d00 GraphicsServices`GSEventRunModal + 164
    frame #41: 0x0000000185bcec98 UIKitCore`-[UIApplication _run] + 796
    frame #42: 0x0000000185bd3064 UIKitCore`UIApplicationMain + 124
    frame #43: 0x000000010bc72d0c XXX.debug.dylib`main(argc=2, argv=0x000000016b026838) at main.m:8:12
    frame #44: 0x0000000104de53d8 dyld_sim`start_sim + 20
    frame #45: 0x0000000104eaeb4c dyld`start + 600

MarlonAEC avatar May 05 '25 16:05 MarlonAEC

Do you know if we have any updates? The same issue for "react-native": "0.76.9", "react-native-reanimated": "3.16.7"

libc++abi: terminating due to uncaught exception of type std::__1::bad_function_call: std::exception

vladyslav-honchenko avatar Nov 10 '25 20:11 vladyslav-honchenko

This is an old one, @vladyslav-honchenko. I think after several updates, I was able to resolve it; we don't have that issue anymore on our latest releases. Maybe try updating to the latest one?

MarlonAEC avatar Nov 14 '25 14:11 MarlonAEC