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

Crash in [CameraUpdateItem _moveCamera:animated:ease: withCompletionHandler:] 11.0.0-alpha

Open JamieScanlon opened this issue 1 month ago • 1 comments

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

JamieScanlon avatar Oct 20 '25 16:10 JamieScanlon