maplibre-react-native
maplibre-react-native copied to clipboard
Crash in [CameraUpdateItem _moveCamera:animated:ease: withCompletionHandler:] 11.0.0-alpha
Describe and reproduce the Bug
This is happening on iOS
Incident Identifier: 726F2576-7992-4CDE-A1D5-C1B9504D45D3
Distributor ID: com.apple.TestFlight
Hardware Model: iPhone18,2
Process: MapQuest [41326]
Path: /private/var/containers/Bundle/Application/02A92754-EA1D-494F-9D22-4B48FC11FC16/MapQuest.app/MapQuest
Identifier: com.aol.mapquest
Version: 10.4.0 (591)
AppStoreTools: 17A323
AppVariant: 1:iPhone18,2:26
Beta: YES
Code Type: ARM-64 (Native)
Role: unknown
Parent Process: launchd [1]
Coalition: com.aol.mapquest [8758]
Date/Time: 2025-10-18 09:22:16.8758 -0700
Launch Time: 2025-10-18 09:22:15.8023 -0700
OS Version: iPhone OS 26.0.1 (23A355)
Release Type: User
Baseband Version: 1.00.05
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Triggered by Thread: 0
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x000000022bff00cc __pthread_kill + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001dec79810 pthread_kill + 268 (pthread.c:1721)
2 libsystem_c.dylib 0x000000018f4a0f1c abort + 124 (abort.c:122)
3 libc++abi.dylib 0x0000000180f67808 __abort_message + 132 (abort_message.cpp:66)
4 libc++abi.dylib 0x0000000180f56484 demangling_terminate_handler() + 304 (cxa_default_handlers.cpp:76)
5 libobjc.A.dylib 0x0000000180e67f38 _objc_terminate() + 172 (objc-exception.mm:499)
6 libc++abi.dylib 0x0000000180f66bdc std::__terminate(void (*)()) + 16 (cxa_handlers.cpp:59)
7 libc++abi.dylib 0x0000000180f6a314 __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 88 (cxa_exception.cpp:152)
8 libc++abi.dylib 0x0000000180f6a2bc __cxa_throw + 92 (cxa_exception.cpp:299)
9 MapLibre 0x000000010aa09d48 0x10a96c000 + 646472
10 MapLibre 0x000000010aa1bea0 0x10a96c000 + 720544
11 MapLibre 0x000000010aa1abf4 0x10a96c000 + 715764
12 MapQuest 0x0000000104c3a220 -[CameraUpdateItem _moveCamera:animated:ease:withCompletionHandler:] + 260 (CameraUpdateItem.m:63)
13 MapQuest 0x0000000104c39fe0 -[CameraUpdateItem execute:withCompletionHandler:] + 344 (CameraUpdateItem.m:0)
14 MapQuest 0x0000000104c3a8d0 -[CameraUpdateQueue execute:] + 212 (CameraUpdateQueue.m:56)
15 MapQuest 0x0000000104c3b42c -[MLRNCamera _updateCameraFromJavascript] + 448 (MLRNCamera.m:112)
16 MapQuest 0x0000000104c42414 -[MLRNMapView addToMap:] + 216 (MLRNMapView.m:0)
17 MapQuest 0x0000000104c42b54 -[MLRNMapView insertReactSubview:atIndex:] + 48 (MLRNMapView.m:206)
18 MapQuest 0x0000000104f4c36c -[RCTLegacyViewManagerInteropComponentView finalizeUpdates:] + 688 (RCTLegacyViewManagerInteropComponentView.mm:252)
19 MapQuest 0x0000000104f5317c RCTPerformMountInstructions(std::__1::vector<facebook::react::ShadowViewMutation, std::__1::allocator<facebook::react::ShadowViewMutation>> const&, RCTComponentViewRegistry*, RCTMountingTransaction... + 320 (RCTMountingManager.mm:87)
20 MapQuest 0x0000000104f5317c -[RCTMountingManager performTransaction:]::$_1::operator()(facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&) const + 520 (RCTMountingManager.mm:264)
21 MapQuest 0x0000000104f5317c decltype(std::declval<-[RCTMountingManager performTransaction:]::$_1&>()(std::declval<facebook::react::MountingTransaction const&>(), std::declval<facebook::react::SurfaceTelemetry const&>())) std:... + 520 (invoke.h:149)
22 MapQuest 0x0000000104f5317c void std::__1::__invoke_void_return_wrapper<void, true>::__call[abi:ne190102]<-[RCTMountingManager performTransaction:]::$_1&, facebook::react::MountingTransaction const&, facebook::react::SurfaceT... + 520 (invoke.h:224)
23 MapQuest 0x0000000104f5317c std::__1::__function::__alloc_func<-[RCTMountingManager performTransaction:]::$_1, std::__1::allocator<-[RCTMountingManager performTransaction:]::$_1>, void (facebook::react::MountingTransaction co... + 520 (function.h:171)
24 MapQuest 0x0000000104f5317c std::__1::__function::__func<-[RCTMountingManager performTransaction:]::$_1, std::__1::allocator<-[RCTMountingManager performTransaction:]::$_1>, void (facebook::react::MountingTransaction const&, ... + 572 (function.h:313)
25 MapQuest 0x0000000104eb2f18 std::__1::__function::__value_func<void (facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&)>::operator()[abi:ne190102](facebook::react::MountingTransaction const... + 28 (function.h:430)
26 MapQuest 0x0000000104eb2f18 std::__1::function<void (facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&)>::operator()(facebook::react::MountingTransaction const&, facebook::react::SurfaceTel... + 28 (function.h:989)
27 MapQuest 0x0000000104eb2f18 facebook::react::TelemetryController::pullTransaction(std::__1::function<void (facebook::react::MountingTransaction const&, facebook::react::SurfaceTelemetry const&)> const&, std::__1::function<voi... + 384 (TelemetryController.cpp:39)
28 MapQuest 0x0000000104f52230 -[RCTMountingManager performTransaction:] + 160 (RCTMountingManager.mm:258)
29 MapQuest 0x0000000104f52130 -[RCTMountingManager initiateTransaction:] + 100 (RCTMountingManager.mm:246)
30 libdispatch.dylib 0x00000001bb7faadc _dispatch_call_block_and_release + 32 (init.c:1575)
31 libdispatch.dylib 0x00000001bb8147ec _dispatch_client_callout + 16 (client_callout.mm:85)
32 libdispatch.dylib 0x00000001bb831b24 _dispatch_main_queue_drain.cold.5 + 812 (queue.c:8181)
33 libdispatch.dylib 0x00000001bb809ec8 _dispatch_main_queue_drain + 180 (queue.c:8162)
34 libdispatch.dylib 0x00000001bb809e04 _dispatch_main_queue_callback_4CF + 44 (queue.c:8341)
35 CoreFoundation 0x0000000183e90520 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16 (CFRunLoop.c:1820)
36 CoreFoundation 0x0000000183e42d14 __CFRunLoopRun + 1944 (CFRunLoop.c:3177)
37 CoreFoundation 0x0000000183e41c44 _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
38 GraphicsServices 0x0000000223232498 GSEventRunModal + 120 (GSEvent.c:2049)
39 UIKitCore 0x00000001897bcddc -[UIApplication _run] + 792 (UIApplication.m:3899)
40 UIKitCore 0x0000000189761b0c UIApplicationMain + 336 (UIApplication.m:5574)
41 MapQuest 0x00000001049f17fc main + 64 (AppDelegate.swift:6)
42 dyld 0x0000000180ebae28 start + 7116 (dyldMain.cpp:1477)
@maplibre/maplibre-react-native Version
11.0.0-alpha.4
Which platforms does this occur on?
iOS Device
Which frameworks does this occur on?
Expo
Which architectures does this occur on?
New Architecture
Environment
expo-env-info 2.0.7 environment info:
System:
OS: macOS 15.6.1
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.14.0 - ~/.asdf/installs/nodejs/22.14.0/bin/node
Yarn: 1.22.22 - ~/.asdf/shims/yarn
npm: 10.9.2 - ~/.asdf/installs/nodejs/22.14.0/bin/npm
Managers:
CocoaPods: 1.16.2 - /Users/jamie.scanlon/.asdf/shims/pod
SDKs:
iOS SDK:
Platforms: DriverKit 24.5, iOS 18.5, macOS 15.5, tvOS 18.5, visionOS 2.5, watchOS 11.5
IDEs:
Android Studio: 2024.2 AI-242.23726.103.2422.12816248
Xcode: 16.4/16F6 - /usr/bin/xcodebuild
npmPackages:
expo: 53.0.18 => 53.0.18
react: 19.0.0 => 19.0.0
react-dom: 19.0.0 => 19.0.0
react-native: 0.79.6 => 0.79.5
react-native-web: ^0.20.0 => 0.20.0
npmGlobalPackages:
eas-cli: 16.10.1
Expo Workflow: bare