Closed milesegan closed 5 years ago
Is there anything else we can do to help debug this @christocracy ?
I have upgraded my SampleApp to react-native@0.57.1
. I am running a Release build on my iPhone X @ iOS 12 now.
(correction: react-native@0.57.1
)
I've booted SampleApp @ 0.57.1 for Release on both an iPhone 6s @ 11.4.1 and iPhone X @ 12.0.0.
I see no "crashes on startup."
app crashes on ios , any solution ?
Any logs and reproduction steps?
Version info, device model, OS, XCode version. You’re giving me nothing.
@christocracy
We're seeing the same crash appearing in our latest iOS release.
Here is what we have of info:
Plugin version: react-native-background-geolocation-android.git#2.12.0-beta.13 Devices: Wide range iOS version: Wide ranges RN version: 0.55.4 Xcode version: 10
The interesting parts:
1) We've not changed any code or versions related to BG location in several releases 2) The only major code change we've had in this release was adding AppsFlyer 3) We switched from building with Xcode 9.4.1 to Xcode 10 (bitcode enabled and "classic" build system)
Got two quite similar stacks:
BACKGROUND THREAD 17 - CRASHED
libobjc.A.dylib
objc_object::release()
libobjc.A.dylib
(anonymous namespace)::AutoreleasePoolPage::pop(void*)
libdispatch.dylib
_dispatch_last_resort_autorelease_pool_pop
libdispatch.dylib
_dispatch_queue_invoke$VARIANT$mp
libdispatch.dylib
_dispatch_root_queue_drain_deferred_wlh$VARIANT$mp
libdispatch.dylib
The crash above is affecting about 1.9% of installed devices.
BACKGROUND THREAD 16 - CRASHED
libobjc.A.dylib
objc_msgSend
libobjc.A.dylib
(anonymous namespace)::AutoreleasePoolPage::pop(void*)
libdispatch.dylib
_dispatch_last_resort_autorelease_pool_pop
libdispatch.dylib
_dispatch_lane_invoke$VARIANT$mp
libdispatch.dylib
_dispatch_workloop_worker_thread
libsystem_pthread.dylib
_pthread_wqthread
This one is affecting a very small minority of users.
Unfortunately, this is all I can provide at the time. The "obvious" next step for us is to ship our next release with Xcode 9.4.1 to see if that solves the issue. Let me know if I can give you any other things to go on.
@milesegan did you happen to upgrade to Xcode 10 as well?
Update:
Full stack:
libobjc.A.dylib objc_object::release()
CoreFoundation __CFURLDeallocate
CoreFoundation _CFRelease
CoreFoundation -[__NSArrayM dealloc]
Security SecCertificateDestroy
CoreFoundation _CFRelease
CoreFoundation -[__NSArrayM dealloc]
CFNetwork TCPIOConnection::~TCPIOConnection()
CFNetwork ConnectionProtocolRemoveInputHandler(nw_protocol*, nw_protocol*, bool)
libnetwork.dylib nw_endpoint_flow_failed
libnetwork.dylib __nw_endpoint_flow_protocol_disconnected_block_invoke
libdispatch.dylib _dispatch_call_block_and_release
libdispatch.dylib _dispatch_client_callout
libdispatch.dylib _dispatch_queue_serial_drain$VARIANT$mp
libdispatch.dylib _dispatch_queue_invoke$VARIANT$mp
libdispatch.dylib _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp
libdispatch.dylib _dispatch_workloop_worker_thread$VARIANT$mp
libsystem_pthread.dylib _pthread_wqthread
libsystem_pthread.dylib start_wqthread
@kristfal We're seeing what looks like a very similar crash although so far we're seeing it on 100% of user devices with either Xcode 9.x or 10. Since this doesn't seem to happen on @christocracy's simple test case I'm guessing it's some kind of interaction with other libraries in the project? Our crash is happening in the same place in an autorelease that yours is.
We're probably facing the same issue, but the bug isn't too easy to reproduce for us. Will get back to you with some logs by tomorrow.
@Peeeep Also provide the same Environment Info as OP.
Posting on behalf of @Peeeep :
Crashed: com.transistorsoft.TSLocationManager EXC_BAD_ACCESS KERN_INVALID_ADDRESS
Crashed: com.transistorsoft.TSLocationManager
0 libobjc.A.dylib objc_object::release() + 16
1 libobjc.A.dylib (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 676
2 libdispatch.dylib dispatch_last_resort_autorelease_pool_pop + 40
3 libdispatch.dylib _dispatch_lane_invoke$VARIANT$mp + 528
4 libdispatch.dylib _dispatch_workloop_worker_thread + 600
5 libsystem_pthread.dylib _pthread_wqthread + 312
6 libsystem_pthread.dylib start_wqthread + 4
Firebase also added this: "The stack trace indicates that heap corruption may have caused your app to crash. "
In our experience the app does not crash every time you start the app and we have not been able to identify a consistent pattern.
I've never seen this in my Demo app (I haven't had a crash reported from Demo app since May).
We have only recently made the switch to XCode 10.0, and this could be related, so I'm downgrading to 9.x and building as we speak...
so I'm downgrading to 9.x and building as we speak...
I wouldn't do that. I'm building the iOS library now with XCode 10 as of 2.13.4
. Attempting to use an iOS library built with XCode 10 inside an app built with XCode 9 can cause even more issues.
How do you expect to build your app for iOS 12 using XCode 9? Don't do it.
I would simply like to rule out different sources for this problem... We're still pre-alpha, so we can't really pinpoint the exact moment the bug was introduced as the Simulator builds work flawlessly.
I would also build and install the Demo App to rule-out your application-code.
Not able to reproduce any crashes so far w/ Xcode 9 && iOS 11.4 production build @ Simulator (not sure if I could get hold of an actual iOS 11 device). Trying the Demo App now.
@christocracy we shipped BGL 2.13.4 built with Xcode 9.4.1 without bitcode to production yesterday.
Its a bit early to draw a final conclusion, but analytics so far seem to indicate that building with Xcode 9.4.1 resolves the issue.
We still do have some crashes caused by this plugin, but not related to this stack nor anywhere at the same scale as before.
Now I’d like to see you run my demo with XCode 10.
On XCode 10 you used “legacy build system”?
@christocracy Yes, used legacy build system.
As for running your demo: I've never been able to reproduce the bug on my device, only seen it happen in prod to about 1% of our user base. I'll see what I can do to run your demo and to see if it gives any results.
Update: We’re still seeing crashes when building with Xcode 9.4.1. Back to square one reg’d root cause. Sorry for the too optimistic conclusion.
We have narrowed down our problem to occur with the following combination of variables:
Irrelevant seem to be:
We update the authToken on app start, but if autoSync is enabled, the http request usually comes before it is available and the app crashes.
If autoSync === false
on app start, everything works smoothly, and consecutive syncs, even with invalid tokens, don't crash the app.
We initialise RNBG with
const initializeBgGeo = async () => {
await bgGeo.ready({
reset: true, // <-- true to always apply the supplied config
autoSync: true,
autoSyncThreshold: 10, // Minimum size of batch.
batchSync: true,
debug: true,
desiredAccuracy: 10,
distanceFilter: 10,
enableHeadless: true, // Android
httpTimeout: 1000,
logLevel: bgGeo.LOG_LEVEL_VERBOSE,
maxBatchSize: 10, // <-- This parameter limits the number of records attached to each batch.
notificationChannelName: 'Location Services', // Android
notificationSmallIcon: 'drawable/ic_notification', // Android
notificationText: 'Sometext', // Android
notificationTitle: 'Sometext.', // Android
startOnBoot: true, // Auto start tracking when device is powered-up.
stopOnTerminate: false, // Allow the background-service to continue tracking when user closes the app.
stopTimeout: 5,
url: 'https://myAppName-staging.appspot.com/geolocation',
});
await bgGeo.start();
};
Please let us know if we can provide any help debugging this.
```
2018-10-13 16:49:13.126867+0200 MyAppName[1392:210404] [DYMTLInitPlatform] platform initialization successful
2018-10-13 16:49:13.354283+0200 MyAppName[1392:210399] 5.3.0 - [Firebase/Analytics][I-ACS023007] Firebase Analytics v.50001000 started
2018-10-13 16:49:13.396318+0200 MyAppName[1392:210228] [Crashlytics] Version 3.10.9 (131)
2018-10-13 16:49:13.487139+0200 MyAppName[1392:210436] 5.3.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see http://goo.gl/RfcP7r)
2018-10-13 16:49:13.491065+0200 MyAppName[1392:210436] 5.3.0 - [Firebase/Messaging][I-FCM001000] FIRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow the instructions at:
https://firebase.google.com/docs/cloud-messaging/ios/client#method_swizzling_in_firebase_messaging
to ensure proper integration.
2018-10-13 16:49:13.511980+0200 MyAppName[1392:210228] Setting up RNFirebaseNotifications instance
2018-10-13 16:49:13.726051+0200 MyAppName[1392:210389] ℹ️-[TSLocationManager init] {
activityRecognitionInterval = 10000;
activityType = 1;
autoSync = 1;
autoSyncThreshold = 10;
batchSync = 1;
debug = 1;
desiredAccuracy = 10;
desiredOdometerAccuracy = 100;
disableElasticity = 0;
disableLocationAuthorizationAlert = 0;
disableMotionActivityUpdates = 0;
disableStopDetection = 0;
distanceFilter = 10;
elasticityMultiplier = 1;
enabled = 1;
extras = {
};
geofenceInitialTriggerEntry = 1;
geofenceProximityRadius = 1000;
geofenceTemplate = "";
headers = {
Authorization = notworking;
};
heartbeatInterval = 60;
httpRootProperty = location;
httpTimeout = 1000;
isFirstBoot = 0;
isMoving = 0;
lastLocationAuthorizationStatus = 3;
locationAuthorizationAlert = {
cancelButton = Cancel;
instructions = "To use background location, you must enable '{locationAuthorizationRequest}' in the Location Services settings";
settin
ℹ️-[TSLocationManager init] {
activityRecognitionInterval = 10000;
activityType = 1;
autoSync = 1;
autoSyncThreshold = 10;
batchSync = 1;
debug = 1;
desiredAccuracy = 10;
desiredOdometerAccuracy = 100;
disableElasticity = 0;
disableLocationAuthorizationAlert = 0;
disableMotionActivityUpdates = 0;
disableStopDetection = 0;
distanceFilter = 10;
elasticityMultiplier = 1;
enabled = 1;
extras = {
};
geofenceInitialTriggerEntry = 1;
geofenceProximityRadius = 1000;
geofenceTemplate = "";
headers = {
Authorization = notworking;
};
heartbeatInterval = 60;
httpRootProperty = location;
httpTimeout = 1000;
isFirstBoot = 0;
isMoving = 0;
lastLocationAuthorizationStatus = 3;
locationAuthorizationAlert = {
cancelButton = Cancel;
instructions = "To use background location, you must enable '{locationAuthorizationRequest}' in the Location Services settings";
settingsButton = Settings;
titleWhenNotEnabled = "Background location is not enabled";
titleWhenOff = "Location services are off";
};
locationAuthorizationRequest = Always;
locationTemplate = "";
locationTimeout = 60;
locationsOrderDirection = ASC;
logLevel = 5;
logMaxDays = 3;
maxBatchSize = 10;
maxDaysToPersist = 1;
maxRecordsToPersist = "-1";
method = POST;
minimumActivityRecognitionConfidence = 70;
odometer = "2516.976931000244";
params = {
};
pausesLocationUpdatesAutomatically = 0;
preventSuspend = 0;
schedule = (
);
schedulerEnabled = 0;
startOnBoot = 1;
stationaryRadius = 25;
stopAfterElapsedMinutes = "-1";
stopDetectionDelay = 0;
stopOnStationary = 0;
stopOnTerminate = 0;
stopTimeout = 5;
trackingMode = 1;
url = "https://myAppName-staging.appspot.com/geolocation";
useSignificantChangesOnly = 0;
}
2018-10-13 16:49:13.820385+0200 MyAppName[1392:210450] ✅-[LocationDAO unlock]_block_invoke UNLOCKED ALL RECORDS
✅-[LocationDAO unlock]_block_invoke UNLOCKED ALL RECORDS
2018-10-13 16:49:13.820928+0200 MyAppName[1392:210448] ℹ️-[GeofenceDAO init] CREATE TABLE IF NOT EXISTS geofences (id INTEGER PRIMARY KEY AUTOINCREMENT, identifier TEXT NOT NULL UNIQUE, latitude DOUBLE NOT NULL, sin_latitude DOUBLE NOT NULL, cos_latitude DOUBLE NOT NULL, longitude DOUBLE NOT NULL, sin_longitude DOUBLE NOT NULL, cos_longitude DOUBLE NOT NULL, radius DOUBLE NOT NULL, notifyOnEntry BOOLEAN NOT NULL DEFAULT 0, notifyOnExit BOOLEAN NOT NULL DEFAULT 0, notifyOnDwell BOOLEAN NOT NULL DEFAULT 0, loiteringDelay DOUBLE NOT NULL DEFAULT 0, extras TEXT)
ℹ️-[GeofenceDAO init] CREATE TABLE IF NOT EXISTS geofences (id INTEGER PRIMARY KEY AUTOINCREMENT, identifier TEXT NOT NULL UNIQUE, latitude DOUBLE NOT NULL, sin_latitude DOUBLE NOT NULL, cos_latitude DOUBLE NOT NULL, longitude DOUBLE NOT NULL, sin_longitude DOUBLE NOT NULL, cos_longitude DOUBLE NOT NULL, radius DOUBLE NOT NULL, notifyOnEntry BOOLEAN NOT NULL DEFAULT 0, notifyOnExit BOOLEAN NOT NULL DEFAULT 0, notifyOnDwell BOOLEAN NOT NULL DEFAULT 0, loiteringDelay DOUBLE NOT NULL DEFAULT 0, extras TEXT)
2018-10-13 16:49:13.842187+0200 MyAppName[1392:210447] ℹ️-[GeofenceDAO init] CREATE index IF NOT EXISTS identifier ON geofences (identifier);CREATE index IF NOT EXISTS latitude ON geofences (latitude);CREATE index IF NOT EXISTS longitude ON geofences (longitude);CREATE index IF NOT EXISTS sin_latitude ON geofences (sin_latitude);CREATE index IF NOT EXISTS cos_latitude ON geofences (cos_latitude);CREATE index IF NOT EXISTS sin_longitude ON geofences (sin_longitude);CREATE index IF NOT EXISTS cos_longitude ON geofences (cos_longitude);
ℹ️-[GeofenceDAO init] CREATE index IF NOT EXISTS identifier ON geofences (identifier);CREATE index IF NOT EXISTS latitude ON geofences (latitude);CREATE index IF NOT EXISTS longitude ON geofences (longitude);CREATE index IF NOT EXISTS sin_latitude ON geofences (sin_latitude);CREATE index IF NOT EXISTS cos_latitude ON geofences (cos_latitude);CREATE index IF NOT EXISTS sin_longitude ON geofences (sin_longitude);CREATE index IF NOT EXISTS cos_longitude ON geofences (cos_longitude);
2018-10-13 16:49:14.085269+0200 MyAppName[1392:210228] Setting up RNFirebaseMessaging instance
2018-10-13 16:49:14.085833+0200 MyAppName[1392:210228] Setting up RNFirebase instance
2018-10-13 16:49:14.086045+0200 MyAppName[1392:210228] Setting up RNFirebaseNotifications instance
2018-10-13 16:49:14.096769+0200 MyAppName[1392:210228] Received new FCM token: df6QtURPcTQ:APA91bHo9HPeCGHqSgd7PFClPBFbY6VgLaS2zL5k9J5hvx19piBQVOzuwCI0AzB9-VUADZMyC9ZBdC5LdIb2xOHN6YDeLcazPLSs_lkK6saPaHZy6IVcl0e1uxm33JLqoqLIHM_GgWRA
2018-10-13 16:49:14.159340+0200 MyAppName[1392:210447] 🔵-[TSLocationManager locationManager:didChangeAuthorizationStatus:] status 3
🔵-[TSLocationManager locationManager:didChangeAuthorizationStatus:] status 3
2018-10-13 16:49:14.160253+0200 MyAppName[1392:210451] 🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3
🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3
2018-10-13 16:49:14.166490+0200 MyAppName[1392:210450] 🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3
🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3
2018-10-13 16:49:14.166671+0200 MyAppName[1392:210450] 🔵-[BackgroundTaskManager locationManager:didChangeAuthorizationStatus:] 3
🔵-[BackgroundTaskManager locationManager:didChangeAuthorizationStatus:] 3
2018-10-13 16:49:14.166923+0200 MyAppName[1392:210447] 🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3
🔵-[LocationManager locationManager:didChangeAuthorizationStatus:] 3
ℹ️+[LocationAuthorization run:] status: 3
2018-10-13 16:49:14.211506+0200 MyAppName[1392:210450] ℹ️+[LocationAuthorization run:] status: 3
2018-10-13 16:49:14.333042+0200 MyAppName[1392:210433] [Crashlytics:Crash:Reports] Packaged report with id 'f808e527312f40aeba54a0cbc4a85af1' for submission
2018-10-13 16:49:15.144469+0200 MyAppName[1392:210431] [] nw_socket_handle_socket_event [C5.1:1] Socket SO_ERROR [61: Connection refused]
2018-10-13 16:49:15.145959+0200 MyAppName[1392:210431] [] nw_socket_handle_socket_event [C5.2:1] Socket SO_ERROR [61: Connection refused]
2018-10-13 16:49:15.146475+0200 MyAppName[1392:210431] [] nw_connection_get_connected_socket [C5] Client called nw_connection_get_connected_socket on unconnected nw_connection
2018-10-13 16:49:15.146526+0200 MyAppName[1392:210431] TCP Conn 0x283d22dc0 Failed : error 0:61 [61]
2018-10-13 16:49:15.217155+0200 MyAppName[1392:210420] 5.3.0 - [Firebase/Firestore][I-FST000001] The behavior for system Date objects stored in Firestore is going to change AND YOUR APP MAY BREAK.
To hide this warning and ensure your app does not break, you need to add the following code to your app before calling any other Cloud Firestore methods:
let db = Firestore.firestore()
let settings = db.settings
settings.areTimestampsInSnapshotsEnabled = true
db.settings = settings
With this change, timestamps stored in Cloud Firestore will be read back as Firebase Timestamp objects instead of as system Date objects. So you will also need to update code expecting a Date to instead expect a Timestamp. For example:
// old:
let date: Date = documentSnapshot.get("created_at") as! Date
// new:
let timestamp: Timestamp = documentSnapshot.get("created_at") as! Timestamp
let date: Date = timestamp.dateValue()
Please audit all existing usages of Date when you enable the new behavior. In a future release, the behavior will be changed to the new behavior, so if you do not follow these steps, YOUR APP MAY BREAK.
ℹ️-[TSLocationManager on:success:failure:] http
2018-10-13 16:49:15.987074+0200 MyAppName[1392:210433] ℹ️-[TSLocationManager on:success:failure:] http
ℹ️-[TSConfig persist]
2018-10-13 16:49:16.113154+0200 MyAppName[1392:210433] ℹ️-[TSConfig persist]
🔵-[TSLocationManager ready]
2018-10-13 16:49:16.117599+0200 MyAppName[1392:210450] 🔵-[TSLocationManager ready]
ℹ️-[TSLocationManager doStart:] trackingMode: 1
2018-10-13 16:49:16.136309+0200 MyAppName[1392:210433] ℹ️-[TSLocationManager doStart:] trackingMode: 1
🎾-[TSGeofenceManager start]
2018-10-13 16:49:16.146431+0200 MyAppName[1392:210450] 🎾-[TSGeofenceManager start]
🎾-[SOMotionDetector startDetection]
2018-10-13 16:49:16.149590+0200 MyAppName[1392:210433] 🎾-[SOMotionDetector startDetection]
🔵-[TSLocationManager setPace:] 0
2018-10-13 16:49:16.150694+0200 MyAppName[1392:210433] 🔵-[TSLocationManager setPace:] 0
🎾-[TSLocationManager startUpdatingLocation] Location-services: ON
2018-10-13 16:49:16.154517+0200 MyAppName[1392:210399] 🎾-[TSLocationManager startUpdatingLocation] Location-services: ON
✅-[SOMotionDetector startDetection]_block_invoke Enabled M7 MotionActivity updates
2018-10-13 16:49:16.174526+0200 MyAppName[1392:210433] ✅-[SOMotionDetector startDetection]_block_invoke Enabled M7 MotionActivity updates
ℹ️+[LocationAuthorization run:] status: 3
2018-10-13 16:49:16.303515+0200 MyAppName[1392:210399] ℹ️+[LocationAuthorization run:] status: 3
🎾-[TSLocationManager startMonitoringBackgroundFetch] BackgroundFetch: ON
2018-10-13 16:49:16.315888+0200 MyAppName[1392:210399] 🎾-[TSLocationManager startMonitoringBackgroundFetch] BackgroundFetch: ON
2018-10-13 16:49:16.317769+0200 MyAppName[1392:210228] [TSBackgroundFetch addListener]: TSLocationManager
2018-10-13 16:49:16.318190+0200 MyAppName[1392:210228] [TSBackgroundFetch start]
⚠️-[TSLocationManager start] Already started (ignored)
2018-10-13 16:49:16.320164+0200 MyAppName[1392:210399] ⚠️-[TSLocationManager start] Already started (ignored)
📍<+51.25744841,+6.34735400> +/- 65.00m (speed -1.00 mps / course -1.00) @ 13.10.18, 16:49:14 Central European Summer Time
2018-10-13 16:49:16.324962+0200 MyAppName[1392:210399]
📍<+51.25744841,+6.34735400> +/- 65.00m (speed -1.00 mps / course -1.00) @ 13.10.18, 16:49:14 Central European Summer Time
╔═══════════════════════════════════════════════════════════
║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 0 | df: -1.0m | age: 1.4s
╚═══════════════════════════════════════════════════════════
2018-10-13 16:49:16.327858+0200 MyAppName[1392:210399]
╔═══════════════════════════════════════════════════════════
║ -[TSLocationManager locationManager:didUpdateLocations:] Enabled: 1 | isMoving: 0 | df: -1.0m | age: 1.4s
╚═══════════════════════════════════════════════════════════
✅-[TSLocationManager locationManager:didUpdateLocations:] Acquired motionchange position: <+51.25744841,+6.34735400> +/- 65.00m (speed -1.00 mps / course -1.00) @ 13.10.18, 16:49:14 Central European Summer Time
2018-10-13 16:49:16.334390+0200 MyAppName[1392:210399] ✅-[TSLocationManager locationManager:didUpdateLocations:] Acquired motionchange position: <+51.25744841,+6.34735400> +/- 65.00m (speed -1.00 mps / course -1.00) @ 13.10.18, 16:49:14 Central European Summer Time
ℹ️-[TSConfig persist]
2018-10-13 16:49:16.337669+0200 MyAppName[1392:210399] ℹ️-[TSConfig persist]
🔵-[TSConfig incrementOdometer:] 2536.3
2018-10-13 16:49:16.345615+0200 MyAppName[1392:210399] 🔵-[TSConfig incrementOdometer:] 2536.3
🔵-[TSLocationManager startMonitoringStationaryRegion:radius:] Radius: 25
2018-10-13 16:49:16.345810+0200 MyAppName[1392:210399] 🔵-[TSLocationManager startMonitoringStationaryRegion:radius:] Radius: 25
🔴-[TSLocationManager stopUpdatingLocation]
2018-10-13 16:49:16.347171+0200 MyAppName[1392:210399] 🔴-[TSLocationManager stopUpdatingLocation]
🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 65.0
2018-10-13 16:49:16.348016+0200 MyAppName[1392:210431] 🔵-[TSLocationManager calculateMedianLocationAccuracy:] Median location accuracy: 65.0
🎾-[TSLocationManager startMonitoringSignificantLocationChanges]
2018-10-13 16:49:16.349008+0200 MyAppName[1392:210399] 🎾-[TSLocationManager startMonitoringSignificantLocationChanges]
✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 6C4A1CC5-FF7D-494A-849B-92C3794C6781
2018-10-13 16:49:16.399261+0200 MyAppName[1392:210431] ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 6C4A1CC5-FF7D-494A-849B-92C3794C6781
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService flush:error:]
╚═══════════════════════════════════════════════════════════
2018-10-13 16:49:16.400063+0200 MyAppName[1392:210431]
╔══════════════════════════════════════════════════════════════════
2018-10-13 16:49:16.400063+0200 MyAppName[1392:210431]
╔═══════════════════\342\225════════════════════════════════════════
║ -[TSHttpService flush:error:]
╚═══════════════════════════════════════════════════════════
✅-[BackgroundTaskManager createBackgroundTask] 9
2018-10-13 16:49:16.413676+0200 MyAppName[1392:210431] ✅-[BackgroundTaskManager createBackgroundTask] 9
🔵-[LocationDAO allWithLocking:]_block_invoke LOCKED 2 RECORDS
2018-10-13 16:49:16.413876+0200 MyAppName[1392:210431] 🔵-[LocationDAO allWithLocking:]_block_invoke LOCKED 2 RECORDS
🔵-[TSHttpService postBatch:error:] 2 records
2018-10-13 16:49:16.414053+0200 MyAppName[1392:210431] 🔵-[TSHttpService postBatch:error:] 2 records
2018-10-13 16:49:16.502773+0200 MyAppName[1392:210450] ℹ️-[TSConfig persist]
ℹ️-[TSConfig persist]
🔵-[TSLocationManager sync:failure:] Manual HTTP sync: Network available? 1 | HttpService busy? 1
2018-10-13 16:49:16.509772+0200 MyAppName[1392:210451] 🔵-[TSLocationManager sync:failure:] Manual HTTP sync: Network available? 1 | HttpService busy? 1
⚠️-[TSHttpService flush:error:] Busy with previous request
2018-10-13 16:49:16.509973+0200 MyAppName[1392:210451] ⚠️-[TSHttpService flush:error:] Busy with previous request
⚠️-[TSHttpService doPost:] HTTP ERROR: 401
***
* No Token
* The operation couldn’t be completed. (NSURLErrorDomain error -1012.)
*
{
NSErrorFailingURLKey = "https://myAppName-staging.appspot.com/geolocation";
NSErrorFailingURLStringKey = "https://myAppName-staging.appspot.com/geolocation";
NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1012 \"(null)\" UserInfo={_kCFURLErrorAuthFailedResponseKey=
``` libobjc.A.dylib`objc_object::release: 0x1b47eeaf0 <+0>: stp x29, x30, [sp, #-0x10]! 0x1b47eeaf4 <+4>: mov x29, sp 0x1b47eeaf8 <+8>: ldr x8, [x0] 0x1b47eeafc <+12>: and x8, x8, #0xffffffff8 -> 0x1b47eeb00 <+16>: ldrb w8, [x8, #0x20] 0x1b47eeb04 <+20>: tbz w8, #0x2, 0x1b47eeb60 ; <+112> 0x1b47eeb08 <+24>: tbnz x0, #0x3f, 0x1b47eeb40 ; <+80> 0x1b47eeb0c <+28>: orr x8, xzr, #0x200000000000 0x1b47eeb10 <+32>: ldxr x9, [x0] 0x1b47eeb14 <+36>: tbz w9, #0x0, 0x1b47eeb6c ; <+124> 0x1b47eeb18 <+40>: subs x10, x9, x8 0x1b47eeb1c <+44>: b.hs 0x1b47eeb38 ; <+72> 0x1b47eeb20 <+48>: tbnz x9, #0x2c, 0x1b47eeb7c ; <+140> 0x1b47eeb24 <+52>: tbnz x9, #0x2b, 0x1b47eeb8c ; <+156> 0x1b47eeb28 <+56>: orr x9, x9, #0x80000000000 0x1b47eeb2c <+60>: stxr w10, x9, [x0] 0x1b47eeb30 <+64>: cbnz w10, 0x1b47eeb10 ; <+32> 0x1b47eeb34 <+68>: b 0x1b47eeb48 ; <+88> 0x1b47eeb38 <+72>: stlxr w9, x10, [x0] 0x1b47eeb3c <+76>: cbnz w9, 0x1b47eeb10 ; <+32> 0x1b47eeb40 <+80>: ldp x29, x30, [sp], #0x10 0x1b47eeb44 <+84>: ret 0x1b47eeb48 <+88>: dmb ish 0x1b47eeb4c <+92>: adrp x8, 237282 0x1b47eeb50 <+96>: add x8, x8, #0xf50 ; =0xf50 0x1b47eeb54 <+100>: ldr x1, [x8] 0x1b47eeb58 <+104>: ldp x29, x30, [sp], #0x10 0x1b47eeb5c <+108>: b 0x1b47ecd60 ; objc_msgSend 0x1b47eeb60 <+112>: adrp x8, 237282 0x1b47eeb64 <+116>: add x8, x8, #0xf28 ; =0xf28 0x1b47eeb68 <+120>: b 0x1b47eeb54 ; <+100> 0x1b47eeb6c <+124>: clrex 0x1b47eeb70 <+128>: orr w1, wzr, #0x1 0x1b47eeb74 <+132>: ldp x29, x30, [sp], #0x10 0x1b47eeb78 <+136>: b 0x1b47ee860 ; objc_object::sidetable_release(bool) 0x1b47eeb7c <+140>: clrex 0x1b47eeb80 <+144>: orr w1, wzr, #0x1 0x1b47eeb84 <+148>: bl 0x1b47f065c ; objc_object::rootRelease_underflow(bool) 0x1b47eeb88 <+152>: b 0x1b47eeb40 ; <+80> 0x1b47eeb8c <+156>: clrex 0x1b47eeb90 <+160>: bl 0x1b47f07d0 ; objc_object::overrelease_error() 0x1b47eeb94 <+164>: b 0x1b47eeb40 ; <+80> ```
Very good work isolating the cause. Let me see if I can reproduce this.
@christocracy I think we may have got a few logs that can be usable, not 100% if it is related.
Managed to get 3 devices that crash on [TSConfig initWithCoder]
due to setNilValueForKey
/ setValueForKey
.
Can I email you the logs somehow?
One of the keys for a {}
config option must be null
(eg: #params
, #headers
, #extras
, etc).
Go ahead an email logs.
I want to see the XCode logs of a failing device. I want to see the Obj-c config the plugin is loading with. Eg:
ℹ️-[TSLocationManager init] {
activityRecognitionInterval = 10000;
activityType = 1;
autoSync = 1;
autoSyncThreshold = 0;
batchSync = 0;
debug = 1;
desiredAccuracy = "-1";
desiredOdometerAccuracy = 100;
disableElasticity = 0;
disableLocationAuthorizationAlert = 0;
disableMotionActivityUpdates = 0;
disableStopDetection = 0;
distanceFilter = 10;
elasticityMultiplier = 1;
enabled = 1;
extras = {
};
geofenceInitialTriggerEntry = 1;
geofenceProximityRadius = 1000;
geofenceTemplate = "";
headers = {
};
heartbeatInterval = 60;
httpRootProperty = location;
httpTimeout = 60000;
isFirstBoot = 0;
isMoving = 0;
lastLocationAuthorizationStatus = 3;
locationAuthorizationAlert = {
cancelButton = Cancel;
instructions = "To use background location, you must enable '{locationAuthorizationRequest}' in the Location Services settings";
settingsButton = Settings;
titleWhenNotEnabled = "Background location is not enabled";
titleWhenOff = "Location services are off";
};
locationAuthorizationRequest = Always;
locationTemplate = "";
locationTimeout = 60;
locationsOrderDirection = ASC;
logLevel = 5;
logMaxDays = 3;
maxBatchSize = "-1";
maxDaysToPersist = 14;
maxRecordsToPersist = "-1";
method = POST;
minimumActivityRecognitionConfidence = 70;
odometer = 0;
params = {
device = {
framework = Cordova;
manufacturer = Apple;
model = "x86_64";
platform = iOS;
uuid = "x86_64-11-4";
version = "11.4";
};
};
pausesLocationUpdatesAutomatically = 0;
preventSuspend = 0;
schedule = (
);
schedulerEnabled = 0;
startOnBoot = 1;
stationaryRadius = 25;
stopAfterElapsedMinutes = "-1";
stopDetectionDelay = 0;
stopOnStationary = 0;
stopOnTerminate = 0;
stopTimeout = 1;
trackingMode = 1;
url = "http://tracker.transistorsoft.com/locations/transistor-ionic";
useSignificantChangesOnly = 0;
}
@christocracy sat logLevel: 5
and tried to find this in Xcode. Found lots of other log events [TSLocationManager start]
, [TSLocationManager ready]
, etc. but no init from a cold boot on first install run. Any tip for how to record it?
You won't see that log on first install, since logLevel
defaults to LOG_LEVEL_NONE
. logLevel
doesn't get applied until #ready
.
You'll see it on the next launch.
We had the same issue and found the cause: RN: 0.57.4 RNBG: 2.14.1 XCode: 10
The http request was denied on our server with http status 401. This caused the app to crash.
And it dosnt help to implement onLocation events to catch the error.
Log: 🔵-[TSHttpService postBatch:error:] 1 records [] nw_socket_handle_socket_event [C79:1] Socket SO_ERROR [61: Connection refused] [] nw_connection_get_connected_socket [C79] Client called nw_connection_get_connected_socket on unconnected nw_connection TCP Conn 0x280fbdd40 Failed : error 0:61 [61] ⚠️-[TSHttpService doPost:] HTTP ERROR: 401
{ NSErrorFailingURLKey = "https://..."; NSErrorFailingURLStringKey = "https://..."; NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1012 \"(null)\" UserInfo={_kCFURLErrorAuthFailedResponseKey=<CFURLResponse 0x2814edf80 [0x1bf8395e0]>{url = https://...}}"; } ⚠️-[TSHttpService doPost:] HTTP ERROR: 401
{ NSErrorFailingURLKey = "https://..."; NSErrorFailingURLStringKey = "https://..."; NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1012 \"(null)\" UserInfo={_kCFURLErrorAuthFailedResponseKey=<CFURLResponse 0x2814edf80 [0x1bf8395e0]>{url = https://...}}"; } 🔵-[LocationDAO unlockAll:] UNLOCK: 90CF3... 🔵-[LocationDAO unlockAll:] UNLOCK: 90CF3...
An HTTP response will not cause an app to crash.
As for 401, this is between you and your server.
@christocracy Actually, that seems to be exactly what is happening here. We get crashes whenever the server response isn't going through (expired firebase token in our case) right after app start. Should be quite easy to reproduce...
If you're getting a crash, show me the stacktrace from XCode.
See above in the post from October 13, https://github.com/transistorsoft/react-native-background-geolocation/issues/565#issuecomment-429554777
I have attempted to reproduce this. I cannot. There's certainly nothing wrong with the plugin receiving an HTTP 401
.
In my test server, I've created a test endpoint which returns a 401
. In my onHttp
event-handler, I simply change the url
to a valid url
and force a manual #sync
.
Show me the code you're using to handle HTTP errors.
componentDidMount() {
BackgroundGeolocation.ready({
reset: true,
url: 'http://localhost:9000/locations/401' // <-- my 401 test endpoint
});
}
onHttp(response) async {
if (response.status == 401) {
// Switch url to one which which will return 200
await BackgroundGeolocation.setConfig({url: 'http://localhost:9000/locations'});
// Force a manual sync.
BackgroundGeolocation.sync();
}
}
2018-11-13 11:31:08.138161-0500 Runner[11772:8694396] 🔵-[TSConfig incrementOdometer:] 0.0
✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
2018-11-13 11:31:08.138734-0500 Runner[11772:8695110] ✅-[TSLocationManager persistLocation:]_block_invoke INSERT: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService flush:error:]
╚═══════════════════════════════════════════════════════════
2018-11-13 11:31:08.138990-0500 Runner[11772:8695628]
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService flush:error:]
╚═══════════════════════════════════════════════════════════
✅-[BackgroundTaskManager createBackgroundTask] 13
2018-11-13 11:31:08.139324-0500 Runner[11772:8694396] ✅-[BackgroundTaskManager createBackgroundTask] 13
✅-[TSHttpService schedulePost:] LOCKED: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
2018-11-13 11:31:08.139632-0500 Runner[11772:8695112] ✅-[TSHttpService schedulePost:] LOCKED: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
ℹ️+[LocationAuthorization run:] status: 3
2018-11-13 11:31:08.149957-0500 Runner[11772:8695125] ℹ️+[LocationAuthorization run:] status: 3
⚠️-[TSHttpService doPost:] HTTP ERROR: 401
***
* {"error":"Test 401 endpoint"}
* The operation couldn’t be completed. (NSURLErrorDomain error -1012.)
*
{
NSErrorFailingURLKey = "http://192.168.11.12:9000/locations/401";
NSErrorFailingURLStringKey = "http://192.168.11.12:9000/locations/401";
NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1012 \"(null)\" UserInfo={_kCFURLErrorAuthFailedResponseKey=<CFURLResponse 0x6100000ede80 [0x10a240c80]>{url = http://192.168.11.12:9000/locations/401}}";
}
2018-11-13 11:31:08.154506-0500 Runner[11772:8695125] ⚠️-[TSHttpService doPost:] HTTP ERROR: 401
***
* {"error":"Test 401 endpoint"}
* The operation couldn’t be completed. (NSURLErrorDomain error -1012.)
*
{
NSErrorFailingURLKey = "http://192.168.11.12:9000/locations/401";
NSErrorFailingURLStringKey = "http://192.168.11.12:9000/locations/401";
NSUnderlyingError = "Error Domain=kCFErrorDomainCFNetwork Code=-1012 \"(null)\" UserInfo={_kCFURLErrorAuthFailedResponseKey=<CFURLResponse 0x6100000ede80 [0x10a240c80]>{url = http://192.168.11.12:9000/locations/401}}";
}
✅-[TSHttpService post:error:] UNLOCKED: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
2018-11-13 11:31:08.155972-0500 Runner[11772:8695367] ✅-[TSHttpService post:error:] UNLOCKED: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService finish:error:] Success: 0
╚═══════════════════════════════════════════════════════════
2018-11-13 11:31:08.156167-0500 Runner[11772:8695116]
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService finish:error:] Success: 0
╚═══════════════════════════════════════════════════════════
✅-[BackgroundTaskManager stopBackgroundTask:]_block_invoke 13 OF (
13
)
2018-11-13 11:31:08.156435-0500 Runner[11772:8695630] ✅-[BackgroundTaskManager stopBackgroundTask:]_block_invoke 13 OF (
13
)
ℹ️-[TSConfig persist]
2018-11-13 11:31:08.158361-0500 Runner[11772:8695112] ℹ️-[TSConfig persist]
🔵-[TSLocationManager sync:failure:] Manual HTTP sync: Network available? 1 | HttpService busy? 0
2018-11-13 11:31:08.163470-0500 Runner[11772:8695112] 🔵-[TSLocationManager sync:failure:] Manual HTTP sync: Network available? 1 | HttpService busy? 0
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService flush:error:]
╚═══════════════════════════════════════════════════════════
2018-11-13 11:31:08.163688-0500 Runner[11772:8695116]
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService flush:error:]
╚═══════════════════════════════════════════════════════════
✅-[BackgroundTaskManager createBackgroundTask] 14
2018-11-13 11:31:08.163925-0500 Runner[11772:8695125] ✅-[BackgroundTaskManager createBackgroundTask] 14
✅-[TSHttpService schedulePost:] LOCKED: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
2018-11-13 11:31:08.165108-0500 Runner[11772:8695645] ✅-[TSHttpService schedulePost:] LOCKED: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
🔵-[TSHttpService doPost:] HTTP Response: 200
2018-11-13 11:31:08.172157-0500 Runner[11772:8695367] 🔵-[TSHttpService doPost:] HTTP Response: 200
✅-[TSHttpService post:error:] DESTROY: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
2018-11-13 11:31:08.173098-0500 Runner[11772:8695117] ✅-[TSHttpService post:error:] DESTROY: 80354BDD-36C5-4C76-BA1A-21B8917DFDD2
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService finish:error:] Success: 1
╚═══════════════════════════════════════════════════════════
2018-11-13 11:31:08.173273-0500 Runner[11772:8695118]
╔═══════════════════════════════════════════════════════════
║ -[TSHttpService finish:error:] Success: 1
╚═══════════════════════════════════════════════════════════
✅-[BackgroundTaskManager stopBackgroundTask:]_block_invoke 14 OF (
14
)
2018-11-13 11:31:08.173454-0500 Runner[11772:8695112] ✅-[BackgroundTaskManager stopBackgroundTask:]_block_invoke 14 OF (
14
)
bgGeo.on('http', async response => {
if (response.status === 401) {
const authToken = await getAuthToken();
await updateBgGeo({
headers: {
Authorization: authToken,
},
});
bgGeo.sync();
}
});
Have you tried restarting the app? The error only occurs when starting for the second time and with an invalid token at startup...
I believe I'm experiencing this exact issue as well. I'm happy to post whatever debug info I can to help triangulate the issue. I'm getting an app crash on start up. I have autoSync turned on. I have a bad token, causing my server to respond with a 401. I can confirm (using the charles proxy app) that a request is being made and coming back with a 401 in the time before the app crashes.
@willcosgrove I need a stacktrace.
@Peeeep Could you please make a new app with $ react-native init FooHttp
(never use the word Test
in an app name, it breaks the plugin's link script
).
Make a simple test-case that hits your endpoint and reproduces the error then send your app to me so I can try it myself.
libobjc.A.dylib`objc_object::release:
0x2142faaf0 <+0>: stp x29, x30, [sp, #-0x10]!
0x2142faaf4 <+4>: mov x29, sp
0x2142faaf8 <+8>: ldr x8, [x0]
0x2142faafc <+12>: and x8, x8, #0xffffffff8
-> 0x2142fab00 <+16>: ldrb w8, [x8, #0x20]
0x2142fab04 <+20>: tbz w8, #0x2, 0x2142fab60 ; <+112>
0x2142fab08 <+24>: tbnz x0, #0x3f, 0x2142fab40 ; <+80>
0x2142fab0c <+28>: orr x8, xzr, #0x200000000000
0x2142fab10 <+32>: ldxr x9, [x0]
0x2142fab14 <+36>: tbz w9, #0x0, 0x2142fab6c ; <+124>
0x2142fab18 <+40>: subs x10, x9, x8
0x2142fab1c <+44>: b.hs 0x2142fab38 ; <+72>
0x2142fab20 <+48>: tbnz x9, #0x2c, 0x2142fab7c ; <+140>
0x2142fab24 <+52>: tbnz x9, #0x2b, 0x2142fab8c ; <+156>
0x2142fab28 <+56>: orr x9, x9, #0x80000000000
0x2142fab2c <+60>: stxr w10, x9, [x0]
0x2142fab30 <+64>: cbnz w10, 0x2142fab10 ; <+32>
0x2142fab34 <+68>: b 0x2142fab48 ; <+88>
0x2142fab38 <+72>: stlxr w9, x10, [x0]
0x2142fab3c <+76>: cbnz w9, 0x2142fab10 ; <+32>
0x2142fab40 <+80>: ldp x29, x30, [sp], #0x10
0x2142fab44 <+84>: ret
0x2142fab48 <+88>: dmb ish
0x2142fab4c <+92>: adrp x8, 240109
0x2142fab50 <+96>: add x8, x8, #0xf50 ; =0xf50
0x2142fab54 <+100>: ldr x1, [x8]
0x2142fab58 <+104>: ldp x29, x30, [sp], #0x10
0x2142fab5c <+108>: b 0x2142f8d60 ; objc_msgSend
0x2142fab60 <+112>: adrp x8, 240109
0x2142fab64 <+116>: add x8, x8, #0xf28 ; =0xf28
0x2142fab68 <+120>: b 0x2142fab54 ; <+100>
0x2142fab6c <+124>: clrex
0x2142fab70 <+128>: orr w1, wzr, #0x1
0x2142fab74 <+132>: ldp x29, x30, [sp], #0x10
0x2142fab78 <+136>: b 0x2142fa860 ; objc_object::sidetable_release(bool)
0x2142fab7c <+140>: clrex
0x2142fab80 <+144>: orr w1, wzr, #0x1
0x2142fab84 <+148>: bl 0x2142fc65c ; objc_object::rootRelease_underflow(bool)
0x2142fab88 <+152>: b 0x2142fab40 ; <+80>
0x2142fab8c <+156>: clrex
0x2142fab90 <+160>: bl 0x2142fc7d0 ; objc_object::overrelease_error()
0x2142fab94 <+164>: b 0x2142fab40 ; <+80>
The error on that line is:
Thread 4: EXC_BAD_ACCESS (code=1, address=0xc35dc9dc0)
I apologize if this isn't the correct thing, I'm new to iOS development.
In case this contains more useful information, here is a screen shot of the debugger while it's crashing
@willcosgrove Check out XCode->Window->Devices & Simulators. Click [View Device Logs]
button.
Are their any Crashlogs from your app you can show me there?
Also, what version of plugin is this? 2.14.1
?
Ah, yes there are. I've attached a crash log from a couple minutes ago.
And I am using version 2.14.1. I have experienced this problems on past versions though. I noticed it first back in September of this year. I don't remember off the top of my head which version I was using then, but I can go look it up if that would be helpful.
Thanks for your help!
Incident Identifier: 7C765771-724E-4E03-8713-ECD1A31BC291
CrashReporter Key: 0a7130bff40289fabfabc6b802f4a5c7d3b2f251
Hardware Model: iPhone10,3
Process: Ten59 [14235]
Path: /private/var/containers/Bundle/Application/F66BDE98-9FA2-4F16-9030-C28CDBC74F64/Ten59.app/Ten59
Identifier: com.ten59tech.ten59
Version: 16 (1.0)
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]
Coalition: com.ten59tech.ten59 [4099]
Date/Time: 2018-11-13 11:04:02.6226 -0600
Launch Time: 2018-11-13 11:04:01.8519 -0600
OS Version: iPhone OS 12.1 (16B92)
Baseband Version: 3.11.00
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000aef1fce00
VM Region Info: 0xaef1fce00 is not in any region. Bytes after previous region: 35687222785
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
MALLOC_NANO 0000000280000000-00000002a0000000 [512.0M] rw-/rwx SM=PRV
--->
UNUSED SPACE AT END
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [14235]
Triggered by Thread: 1
Thread 0 name: Dispatch queue: com.apple.uikit.backgroundTaskAssertionQueue
Thread 0:
0 libobjc.A.dylib 0x00000002142f8d88 objc_msgSend + 40
1 UIKitCore 0x00000002421c0770 -[_UIObjectReferenceCounter decrementReferenceForObject:invalidationHandler:] + 108
2 UIKitCore 0x00000002421edd58 __36-[UIApplication _endBackgroundTask:]_block_invoke + 164
3 libdispatch.dylib 0x0000000214b4a484 _dispatch_client_callout + 16
4 libdispatch.dylib 0x0000000214b2a754 _dispatch_lane_barrier_sync_invoke_and_complete + 56
5 UIKitCore 0x00000002421edbd0 -[UIApplication _endBackgroundTask:] + 288
6 Ten59 0x0000000100289c00 __44-[BackgroundTaskManager stopBackgroundTask:]_block_invoke + 1170432 (BackgroundTaskManager.m:0)
7 libdispatch.dylib 0x0000000214b496c8 _dispatch_call_block_and_release + 24
8 libdispatch.dylib 0x0000000214b4a484 _dispatch_client_callout + 16
9 libdispatch.dylib 0x0000000214b29b44 _dispatch_main_queue_callback_4CF$VARIANT$armv81 + 1012
10 CoreFoundation 0x000000021509fdd0 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 12
11 CoreFoundation 0x000000021509ac98 __CFRunLoopRun + 1964
12 CoreFoundation 0x000000021509a1cc CFRunLoopRunSpecific + 436
13 GraphicsServices 0x0000000217311584 GSEventRunModal + 100
14 UIKitCore 0x00000002421cd054 UIApplicationMain + 212
15 Ten59 0x0000000100171840 main + 22592 (main.m:14)
16 libdyld.dylib 0x0000000214b5abb4 start + 4
Thread 1 name: Dispatch queue: com.transistorsoft.TSLocationManager
Thread 1 Crashed:
0 libobjc.A.dylib 0x00000002142fab00 objc_object::release+ 129792 () + 16
1 libobjc.A.dylib 0x00000002142fb38c (anonymous namespace)::AutoreleasePoolPage::pop+ 131980 (void*) + 676
2 libdispatch.dylib 0x0000000214b4a464 _dispatch_last_resort_autorelease_pool_pop + 40
3 libdispatch.dylib 0x0000000214b25b50 _dispatch_lane_invoke$VARIANT$armv81 + 504
4 libdispatch.dylib 0x0000000214b2df14 _dispatch_workloop_worker_thread + 584
5 libsystem_pthread.dylib 0x0000000214d2c0dc _pthread_wqthread + 312
6 libsystem_pthread.dylib 0x0000000214d2ecec start_wqthread + 4
Thread 2:
0 libsystem_pthread.dylib 0x0000000214d2ece8 start_wqthread + 0
Thread 3:
0 libsystem_pthread.dylib 0x0000000214d2ece8 start_wqthread + 0
Thread 4:
0 libsystem_pthread.dylib 0x0000000214d2ece8 start_wqthread + 0
Thread 5 name: com.apple.uikit.eventfetch-thread
Thread 5:
0 libsystem_kernel.dylib 0x0000000214c9bed0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000214c9b3a8 mach_msg + 72
2 CoreFoundation 0x000000021509fbc4 __CFRunLoopServiceMachPort + 236
3 CoreFoundation 0x000000021509aa60 __CFRunLoopRun + 1396
4 CoreFoundation 0x000000021509a1cc CFRunLoopRunSpecific + 436
5 Foundation 0x0000000215a8f404 -[NSRunLoop+ 33796 (NSRunLoop) runMode:beforeDate:] + 300
6 Foundation 0x0000000215a8f2b0 -[NSRunLoop+ 33456 (NSRunLoop) runUntilDate:] + 148
7 UIKitCore 0x00000002422ba808 -[UIEventFetcher threadMain] + 136
8 Foundation 0x0000000215bc21ac __NSThread__start__ + 1040
9 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
10 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
11 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 6 name: com.facebook.react.JavaScript
Thread 6:
0 libsystem_kernel.dylib 0x0000000214c9bed0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000214c9b3a8 mach_msg + 72
2 CoreFoundation 0x000000021509fbc4 __CFRunLoopServiceMachPort + 236
3 CoreFoundation 0x000000021509aa60 __CFRunLoopRun + 1396
4 CoreFoundation 0x000000021509a1cc CFRunLoopRunSpecific + 436
5 Ten59 0x00000001001a53a4 +[RCTCxxBridge runRunLoop] + 234404 (RCTCxxBridge.mm:246)
6 Foundation 0x0000000215bc21ac __NSThread__start__ + 1040
7 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
8 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
9 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 7 name: JavaScriptCore bmalloc scavenger
Thread 7:
0 libsystem_kernel.dylib 0x0000000214ca6f0c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000214d28460 _pthread_cond_wait$VARIANT$armv81 + 620
2 libc++.1.dylib 0x0000000214274568 std::__1::condition_variable::__do_timed_wait+ 34152 (std::__1::unique_lock&, std::__1::chrono::time_point > >) + 96
3 JavaScriptCore 0x000000021c447fd8 std::__1::cv_status std::__1::condition_variable::wait_until > >+ 401368 (std::__1::unique_lock&, std::__1::chrono::time_point > > const&) + 124
4 JavaScriptCore 0x000000021c447e88 std::__1::cv_status std::__1::condition_variable_any::wait_until, std::__1::chrono::steady_clock, std::__1::chrono::duration > >+ 401032 (std::__1::unique_lock&, std::__1::chrono::time_point > > const&) + 112
5 JavaScriptCore 0x000000021c446b24 bmalloc::Scavenger::threadRunLoop+ 396068 () + 296
6 JavaScriptCore 0x000000021c4461e0 bmalloc::Scavenger::Scavenger+ 393696 (std::__1::lock_guard&) + 0
7 JavaScriptCore 0x000000021c447c8c std::__1::__thread_specific_ptr::set_pointer+ 400524 (std::__1::__thread_struct*) + 0
8 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
9 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
10 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 8 name: com.apple.CoreMotion.MotionThread
Thread 8:
0 libsystem_kernel.dylib 0x0000000214c9bed0 mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000214c9b3a8 mach_msg + 72
2 CoreFoundation 0x000000021509fbc4 __CFRunLoopServiceMachPort + 236
3 CoreFoundation 0x000000021509aa60 __CFRunLoopRun + 1396
4 CoreFoundation 0x000000021509a1cc CFRunLoopRunSpecific + 436
5 CoreFoundation 0x000000021509af68 CFRunLoopRun + 80
6 CoreMotion 0x000000021aae7368 0x21aa6b000 + 508776
7 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
8 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
9 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 9 name: WTF::AutomaticThread
Thread 9:
0 libsystem_kernel.dylib 0x0000000214ca6f0c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000214d28460 _pthread_cond_wait$VARIANT$armv81 + 620
2 JavaScriptCore 0x000000021c430b48 WTF::ThreadCondition::timedWait+ 305992 (WTF::Mutex&, WTF::WallTime) + 148
3 JavaScriptCore 0x000000021c417d10 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda const&, WTF::ScopedLambda const&, WTF::TimeWithDynamicClockType const&) + 2004
4 JavaScriptCore 0x000000021c3f1654 bool WTF::Condition::waitUntil+ 46676 (WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 184
5 JavaScriptCore 0x000000021c3f19f4 WTF::Function::CallableWrapper::call+ 47604 () + 216
6 JavaScriptCore 0x000000021c42ed60 WTF::Thread::entryPoint+ 298336 (WTF::Thread::NewThreadContext*) + 256
7 JavaScriptCore 0x000000021c4302c8 WTF::wtfThreadEntryPoint+ 303816 (void*) + 12
8 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
9 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
10 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 10 name: WTF::AutomaticThread
Thread 10:
0 libsystem_kernel.dylib 0x0000000214ca6f0c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000214d28460 _pthread_cond_wait$VARIANT$armv81 + 620
2 JavaScriptCore 0x000000021c430b48 WTF::ThreadCondition::timedWait+ 305992 (WTF::Mutex&, WTF::WallTime) + 148
3 JavaScriptCore 0x000000021c417d10 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda const&, WTF::ScopedLambda const&, WTF::TimeWithDynamicClockType const&) + 2004
4 JavaScriptCore 0x000000021c3f1654 bool WTF::Condition::waitUntil+ 46676 (WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 184
5 JavaScriptCore 0x000000021c3f19f4 WTF::Function::CallableWrapper::call+ 47604 () + 216
6 JavaScriptCore 0x000000021c42ed60 WTF::Thread::entryPoint+ 298336 (WTF::Thread::NewThreadContext*) + 256
7 JavaScriptCore 0x000000021c4302c8 WTF::wtfThreadEntryPoint+ 303816 (void*) + 12
8 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
9 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
10 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 11 name: WTF::AutomaticThread
Thread 11:
0 libsystem_kernel.dylib 0x0000000214ca6f0c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000214d28460 _pthread_cond_wait$VARIANT$armv81 + 620
2 JavaScriptCore 0x000000021c430b48 WTF::ThreadCondition::timedWait+ 305992 (WTF::Mutex&, WTF::WallTime) + 148
3 JavaScriptCore 0x000000021c417d10 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda const&, WTF::ScopedLambda const&, WTF::TimeWithDynamicClockType const&) + 2004
4 JavaScriptCore 0x000000021c3f1654 bool WTF::Condition::waitUntil+ 46676 (WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 184
5 JavaScriptCore 0x000000021c3f19f4 WTF::Function::CallableWrapper::call+ 47604 () + 216
6 JavaScriptCore 0x000000021c42ed60 WTF::Thread::entryPoint+ 298336 (WTF::Thread::NewThreadContext*) + 256
7 JavaScriptCore 0x000000021c4302c8 WTF::wtfThreadEntryPoint+ 303816 (void*) + 12
8 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
9 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
10 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 12 name: WTF::AutomaticThread
Thread 12:
0 libsystem_kernel.dylib 0x0000000214ca6f0c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000214d28460 _pthread_cond_wait$VARIANT$armv81 + 620
2 JavaScriptCore 0x000000021c430b48 WTF::ThreadCondition::timedWait+ 305992 (WTF::Mutex&, WTF::WallTime) + 148
3 JavaScriptCore 0x000000021c417d10 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda const&, WTF::ScopedLambda const&, WTF::TimeWithDynamicClockType const&) + 2004
4 JavaScriptCore 0x000000021c3f1654 bool WTF::Condition::waitUntil+ 46676 (WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 184
5 JavaScriptCore 0x000000021c3f19f4 WTF::Function::CallableWrapper::call+ 47604 () + 216
6 JavaScriptCore 0x000000021c42ed60 WTF::Thread::entryPoint+ 298336 (WTF::Thread::NewThreadContext*) + 256
7 JavaScriptCore 0x000000021c4302c8 WTF::wtfThreadEntryPoint+ 303816 (void*) + 12
8 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
9 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
10 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 13 name: WTF::AutomaticThread
Thread 13:
0 libsystem_kernel.dylib 0x0000000214ca6f0c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000214d28460 _pthread_cond_wait$VARIANT$armv81 + 620
2 JavaScriptCore 0x000000021c430b48 WTF::ThreadCondition::timedWait+ 305992 (WTF::Mutex&, WTF::WallTime) + 148
3 JavaScriptCore 0x000000021c417d10 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda const&, WTF::ScopedLambda const&, WTF::TimeWithDynamicClockType const&) + 2004
4 JavaScriptCore 0x000000021c3f1654 bool WTF::Condition::waitUntil+ 46676 (WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 184
5 JavaScriptCore 0x000000021c3f19f4 WTF::Function::CallableWrapper::call+ 47604 () + 216
6 JavaScriptCore 0x000000021c42ed60 WTF::Thread::entryPoint+ 298336 (WTF::Thread::NewThreadContext*) + 256
7 JavaScriptCore 0x000000021c4302c8 WTF::wtfThreadEntryPoint+ 303816 (void*) + 12
8 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
9 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
10 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 14 name: JSC Heap Collector Thread
Thread 14:
0 libsystem_kernel.dylib 0x0000000214ca6f0c __psynch_cvwait + 8
1 libsystem_pthread.dylib 0x0000000214d28460 _pthread_cond_wait$VARIANT$armv81 + 620
2 JavaScriptCore 0x000000021c430b48 WTF::ThreadCondition::timedWait+ 305992 (WTF::Mutex&, WTF::WallTime) + 148
3 JavaScriptCore 0x000000021c417d10 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda const&, WTF::ScopedLambda const&, WTF::TimeWithDynamicClockType const&) + 2004
4 JavaScriptCore 0x000000021c3f1654 bool WTF::Condition::waitUntil+ 46676 (WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 184
5 JavaScriptCore 0x000000021c3f19f4 WTF::Function::CallableWrapper::call+ 47604 () + 216
6 JavaScriptCore 0x000000021c42ed60 WTF::Thread::entryPoint+ 298336 (WTF::Thread::NewThreadContext*) + 256
7 JavaScriptCore 0x000000021c4302c8 WTF::wtfThreadEntryPoint+ 303816 (void*) + 12
8 libsystem_pthread.dylib 0x0000000214d2b2ac _pthread_body + 128
9 libsystem_pthread.dylib 0x0000000214d2b20c _pthread_start + 48
10 libsystem_pthread.dylib 0x0000000214d2ecf4 thread_start + 4
Thread 15:
0 libsystem_pthread.dylib 0x0000000214d2ece8 start_wqthread + 0
Thread 16:
0 libsystem_pthread.dylib 0x0000000214d2ece8 start_wqthread + 0
Thread 17:
0 libsystem_pthread.dylib 0x0000000214d2ece8 start_wqthread + 0
Thread 1 crashed with ARM Thread State (64-bit):
x0: 0x0000000283d8cde0 x1: 0x00000002826b0040 x2: 0x0000000000000003 x3: 0x0000000214ce019c
x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000023
x8: 0x0000000aef1fcde0 x9: 0x000000010086c010 x10: 0x000000010086c478 x11: 0x000000016fd1aa18
x12: 0x000000016fd1b180 x13: 0x000000001fe0f800 x14: 0x000000000000001f x15: 0x0000000000000000
x16: 0x00000002142fb0e4 x17: 0x00000002142dcf0c x18: 0x0000000000000000 x19: 0x000000010086c038
x20: 0x000000010086c000 x21: 0x000000010086c000 x22: 0x000000016fd1b0e0 x23: 0xa3a3a3a3a3a3a3a3
x24: 0x0000000000000000 x25: 0x0000000000000002 x26: 0x000000016fd1b180 x27: 0x000000016fd1b0e3
x28: 0x000000016fd1b0e0 fp: 0x000000016fd1a540 lr: 0x00000002142fb38c
sp: 0x000000016fd1a540 pc: 0x00000002142fab00 cpsr: 0x20000000
Binary Images:
0x10016c000 - 0x100357fff Ten59 arm64 /var/containers/Bundle/Application/F66BDE98-9FA2-4F16-9030-C28CDBC74F64/Ten59.app/Ten59
0x10089c000 - 0x1008a7fff libobjc-trampolines.dylib arm64 /usr/lib/libobjc-trampolines.dylib
0x1008b4000 - 0x100917fff dyld arm64 /usr/lib/dyld
0x21426a000 - 0x21426bfff libSystem.B.dylib arm64 /usr/lib/libSystem.B.dylib
0x21426c000 - 0x2142c6fff libc++.1.dylib arm64 /usr/lib/libc++.1.dylib
0x2142c7000 - 0x2142dafff libc++abi.dylib arm64 <311c3f6ae6de347a8f9d9be875f3c557> /usr/lib/libc++abi.dylib
0x2142db000 - 0x214a63fff libobjc.A.dylib arm64 <823edfdc3149335c86f850561fec2c3c> /usr/lib/libobjc.A.dylib
0x214a64000 - 0x214a69fff libcache.dylib arm64 /usr/lib/system/libcache.dylib
0x214a6a000 - 0x214a76fff libcommonCrypto.dylib arm64 /usr/lib/system/libcommonCrypto.dylib
0x214a77000 - 0x214a7bfff libcompiler_rt.dylib arm64 <1d869baba9da329f820fc8e83913731f> /usr/lib/system/libcompiler_rt.dylib
0x214a7c000 - 0x214a84fff libcopyfile.dylib arm64 <94c30337298e35f2b44ca5a11cad9809> /usr/lib/system/libcopyfile.dylib
0x214a85000 - 0x214ae8fff libcorecrypto.dylib arm64 <4603d83dc8563072b71e91eaa7b6cc77> /usr/lib/system/libcorecrypto.dylib
0x214ae9000 - 0x214b59fff libdispatch.dylib arm64 <6026514721cc3a5ba9285af4e75b3982> /usr/lib/system/libdispatch.dylib
0x214b5a000 - 0x214b84fff libdyld.dylib arm64 <7e4a90bc3f9a329199c2bf5cbbde5685> /usr/lib/system/libdyld.dylib
0x214b85000 - 0x214b85fff liblaunch.dylib arm64 <5eb05628111738c3a0d4d307f185031f> /usr/lib/system/liblaunch.dylib
0x214b86000 - 0x214b8bfff libmacho.dylib arm64 /usr/lib/system/libmacho.dylib
0x214b8c000 - 0x214b8dfff libremovefile.dylib arm64 <12fb49a92f393e1cae9a2d72001fdfdd> /usr/lib/system/libremovefile.dylib
0x214b8e000 - 0x214ba5fff libsystem_asl.dylib arm64 <12bb96d55b7e30bfa3c601627ea36b2a> /usr/lib/system/libsystem_asl.dylib
0x214ba6000 - 0x214ba6fff libsystem_blocks.dylib arm64 <3e987452dc8b3ad9ab242066ddb75743> /usr/lib/system/libsystem_blocks.dylib
0x214ba7000 - 0x214c25fff libsystem_c.dylib arm64 <46819a100b1c39d4b287c872bd8d34b8> /usr/lib/system/libsystem_c.dylib
0x214c26000 - 0x214c2afff libsystem_configuration.dylib arm64 <7b0f4c76496337b995f276eb9ad31a8a> /usr/lib/system/libsystem_configuration.dylib
0x214c2b000 - 0x214c32fff libsystem_containermanager.dylib arm64 /usr/lib/system/libsystem_containermanager.dylib
0x214c33000 - 0x214c34fff libsystem_coreservices.dylib arm64 <33fca28a8ae83a4282adc1e1e7acd948> /usr/lib/system/libsystem_coreservices.dylib
0x214c35000 - 0x214c3bfff libsystem_darwin.dylib arm64 /usr/lib/system/libsystem_darwin.dylib
0x214c3c000 - 0x214c42fff libsystem_dnssd.dylib arm64 /usr/lib/system/libsystem_dnssd.dylib
0x214c43000 - 0x214c83fff libsystem_info.dylib arm64 /usr/lib/system/libsystem_info.dylib
0x214c84000 - 0x214caefff libsystem_kernel.dylib arm64 /usr/lib/system/libsystem_kernel.dylib
0x214caf000 - 0x214cdcfff libsystem_m.dylib arm64 <7271fc4a067d3753a33b67422bdae2fd> /usr/lib/system/libsystem_m.dylib
0x214cdd000 - 0x214d00fff libsystem_malloc.dylib arm64 <23a011ed24a7303c82a04bf8d846a409> /usr/lib/system/libsystem_malloc.dylib
0x214d01000 - 0x214d0dfff libsystem_networkextension.dylib arm64 <6e269532221237bca3a754ff056d1c25> /usr/lib/system/libsystem_networkextension.dylib
0x214d0e000 - 0x214d14fff libsystem_notify.dylib arm64 /usr/lib/system/libsystem_notify.dylib
0x214d15000 - 0x214d1ffff libsystem_platform.dylib arm64 <0b8eda79d309315180ff05bf5fa9c795> /usr/lib/system/libsystem_platform.dylib
0x214d20000 - 0x214d30fff libsystem_pthread.dylib arm64 <5ea65ab90a7f3716a775fcf0a7122cc8> /usr/lib/system/libsystem_pthread.dylib
0x214d31000 - 0x214d33fff libsystem_sandbox.dylib arm64 <490977d6fdcc34aa92b9993bef537a4d> /usr/lib/system/libsystem_sandbox.dylib
0x214d34000 - 0x214d3bfff libsystem_symptoms.dylib arm64 /usr/lib/system/libsystem_symptoms.dylib
0x214d3c000 - 0x214d51fff libsystem_trace.dylib arm64 /usr/lib/system/libsystem_trace.dylib
0x214d52000 - 0x214d57fff libunwind.dylib arm64 <975ee0da4b1d3d13ab5cbcc432813213> /usr/lib/system/libunwind.dylib
0x214d58000 - 0x214d86fff libxpc.dylib arm64 <0208bde86ccd3771a77c93a736fff297> /usr/lib/system/libxpc.dylib
0x214d87000 - 0x214fe1fff libicucore.A.dylib arm64 /usr/lib/libicucore.A.dylib
0x214fe2000 - 0x214ff3fff libz.1.dylib arm64 <26af7361542a38bf9cc171b342e1638d> /usr/lib/libz.1.dylib
0x214ff4000 - 0x215357fff CoreFoundation arm64 <45b89dcbcea0331394113d94366d00c3> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x215358000 - 0x215368fff libbsm.0.dylib arm64 /usr/lib/libbsm.0.dylib
0x215369000 - 0x215369fff libenergytrace.dylib arm64 /usr/lib/libenergytrace.dylib
0x21536a000 - 0x2153f9fff IOKit arm64 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x2153fa000 - 0x2154e2fff libxml2.2.dylib arm64 <66c2d7ace759379a85d65ccdec66c462> /usr/lib/libxml2.2.dylib
0x2154e3000 - 0x2154f0fff libbz2.1.0.dylib arm64 <5efe538311aa34c186a419e1652906f4> /usr/lib/libbz2.1.0.dylib
0x2154f1000 - 0x215509fff liblzma.5.dylib arm64 /usr/lib/liblzma.5.dylib
0x21550a000 - 0x215683fff libsqlite3.dylib arm64 <6d4c785872d338cd9557b94e39fa2b8a> /usr/lib/libsqlite3.dylib
0x215684000 - 0x2156b9fff libMobileGestalt.dylib arm64 <160912e1c4fc308c9f0d9eb92a9f380e> /usr/lib/libMobileGestalt.dylib
0x2156ba000 - 0x215a86fff CFNetwork arm64 <9ded678050693c6e94946cdf21ddc7c0> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x215a87000 - 0x215d93fff Foundation arm64 <98308aa74f6433f7825ab15c0aee0b93> /System/Library/Frameworks/Foundation.framework/Foundation
0x215d94000 - 0x215e9ffff Security arm64 <82c01f1e94303824847c1f14a163b5ba> /System/Library/Frameworks/Security.framework/Security
0x215ea0000 - 0x215f0efff SystemConfiguration arm64 /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x215f0f000 - 0x215f44fff libCRFSuite.dylib arm64 <7e294d4d9e163b3bbc41363aaa210050> /usr/lib/libCRFSuite.dylib
0x215f45000 - 0x215f5bfff libapple_nghttp2.dylib arm64 <1d37bb235ad93df9a847763eb10d5557> /usr/lib/libapple_nghttp2.dylib
0x215f5c000 - 0x215f85fff libarchive.2.dylib arm64 <37086a4894a33d9aab8305d3cbc9f0a2> /usr/lib/libarchive.2.dylib
0x215f86000 - 0x216054fff libboringssl.dylib arm64 /usr/lib/libboringssl.dylib
0x216055000 - 0x21606bfff libcoretls.dylib arm64 /usr/lib/libcoretls.dylib
0x21606c000 - 0x21606dfff libcoretls_cfhelpers.dylib arm64 /usr/lib/libcoretls_cfhelpers.dylib
0x21606e000 - 0x21606ffff liblangid.dylib arm64 <9f630dbf2e693a8292bd0f27478b379b> /usr/lib/liblangid.dylib
0x216070000 - 0x2163e5fff libnetwork.dylib arm64 <487a74753e5e345882b3526eb5b0d664> /usr/lib/libnetwork.dylib
0x2163e6000 - 0x21641bfff libpcap.A.dylib arm64 <4c176057f357326fa9165663fc1e0ee6> /usr/lib/libpcap.A.dylib
0x21641c000 - 0x216479fff libusrtcp.dylib arm64 <89a418e531363659b0a4f4ef368e1b77> /usr/lib/libusrtcp.dylib
0x21647a000 - 0x216486fff IOSurface arm64 /System/Library/Frameworks/IOSurface.framework/IOSurface
0x216487000 - 0x21653afff libBLAS.dylib arm64 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x21653b000 - 0x21685afff libLAPACK.dylib arm64 <81d6d8a0ea4933488a6706fda9653f13> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x21685b000 - 0x216acdfff vImage arm64 <24cd92a74c3d303abdca765642aaf52b> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x216ace000 - 0x216adffff libSparseBLAS.dylib arm64 <779fbe6b1ccd3bb1817bc872581b94ad> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
0x216ae0000 - 0x216b3cfff libvMisc.dylib arm64 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x216b3d000 - 0x216b6cfff libBNNS.dylib arm64 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
0x216b6d000 - 0x216b81fff libLinearAlgebra.dylib arm64 /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x216b82000 - 0x216b86fff libQuadrature.dylib arm64 <8ba52f3bb2db3639b965dff5154c2e85> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
0x216b87000 - 0x216bf7fff libSparse.dylib arm64 <4e350790bfd4322ca5f056433b38d959> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparse.dylib
0x216bf8000 - 0x216c86fff libvDSP.dylib arm64 <707871f1ca7a343b9937a3f8ccb79592> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x216c87000 - 0x216c87fff vecLib arm64 <0041874ce19f3d47906b23024b685abf> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x216c88000 - 0x216c88fff Accelerate arm64 <94e84f08c2af3ed2994bca4a3f71bd47> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x216c89000 - 0x216ca1fff libcompression.dylib arm64 <53acbaee37de36cf8a296b048c25b6ce> /usr/lib/libcompression.dylib
0x216ca2000 - 0x217250fff CoreGraphics arm64 <963b0efbc45135ec822097655e6690d4> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x217251000 - 0x217256fff IOAccelerator arm64 /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x217257000 - 0x21725cfff libCoreFSCache.dylib arm64 <134857a17f283b1c8c0d9e8f38d8d666> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x21725d000 - 0x217305fff Metal arm64 /System/Library/Frameworks/Metal.framework/Metal
0x217306000 - 0x217319fff GraphicsServices arm64 <6496cc27be8633ee991932dd638c927c> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x21731a000 - 0x21731afff MobileCoreServices arm64 <7b316bf5f96d334a81d99ab66a6704dc> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x21731b000 - 0x21731dfff IOSurfaceAccelerator arm64 /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x21731e000 - 0x217360fff AppleJPEG arm64 <27d390be5aef36f49a82975d6cb66abd> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x217361000 - 0x217926fff ImageIO arm64 <37cc1700cbdb31f7ae1b06f9da986ea1> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x217927000 - 0x217999fff BaseBoard arm64 /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x21799a000 - 0x2179b1fff AssertionServices arm64 <5e701ce861c535fda09aca51bda9f336> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x2179b2000 - 0x2179bafff CorePhoneNumbers arm64 <4acbd77ff8313316ba4795a3d2813e05> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers
0x2179bb000 - 0x217a00fff AppSupport arm64 /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x217a01000 - 0x217a1afff CrashReporterSupport arm64 /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x217a1b000 - 0x217a20fff AggregateDictionary arm64 <6950d51b73b833d39494bfcf5dda1b5e> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x217a21000 - 0x217aa9fff libTelephonyUtilDynamic.dylib arm64 <0ce96bfdaecd346aa2e68263c05e7cb2> /usr/lib/libTelephonyUtilDynamic.dylib
0x217aaa000 - 0x217ac9fff ProtocolBuffer arm64 <0e91cf7b271b3c76b6e2ad23af7a72e3> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x217aca000 - 0x217afafff MobileKeyBag arm64 /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x217afb000 - 0x217b37fff BackBoardServices arm64 <8325bca1d5a53e089b76f2350a0d1a0a> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x217b38000 - 0x217ba1fff FrontBoardServices arm64 <42875fc0e3ff300f9c40decf0fa08ed4> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x217ba2000 - 0x217be9fff SpringBoardServices arm64 <69696fd536283de18d6d76b3c2a9a398> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x217bea000 - 0x217bfdfff PowerLog arm64 <9d724dedadc2332b834178d3f751dd69> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x217bfe000 - 0x217c19fff CommonUtilities arm64 <64ca145024af3e6ba284685a354e05f2> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x217c1a000 - 0x217c25fff liblockdown.dylib arm64 <21e157cb72c4338cb1701ceebb7ef007> /usr/lib/liblockdown.dylib
0x217c26000 - 0x217f64fff CoreData arm64 /System/Library/Frameworks/CoreData.framework/CoreData
0x217f65000 - 0x217f6cfff TCC arm64 /System/Library/PrivateFrameworks/TCC.framework/TCC
0x217f6d000 - 0x217f75fff libcupolicy.dylib arm64 /usr/lib/libcupolicy.dylib
0x217f76000 - 0x218059fff CoreTelephony arm64 /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x21805a000 - 0x2180bbfff Accounts arm64 <466dcb045d653a0cae8b24650544ece0> /System/Library/Frameworks/Accounts.framework/Accounts
0x2180bc000 - 0x2180e5fff AppleSauce arm64 /System/Library/PrivateFrameworks/AppleSauce.framework/AppleSauce
0x2180e6000 - 0x2180effff DataMigration arm64 /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x2180f0000 - 0x2180f7fff Netrb arm64 <9f797f9e038336ce9b5728b9908083c2> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x2180f8000 - 0x21812cfff PersistentConnection arm64 /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x21812d000 - 0x21813efff libmis.dylib arm64 /usr/lib/libmis.dylib
0x21813f000 - 0x218245fff ManagedConfiguration arm64 <56625893c8313c2386c89be7818d9a01> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x218246000 - 0x21824bfff libReverseProxyDevice.dylib arm64 <1cea2b86622f348db36ce9fdf5feb797> /usr/lib/libReverseProxyDevice.dylib
0x21824c000 - 0x21825efff libamsupport.dylib arm64 <30a02edb87ac3b69a7b4f2eac37cfbe6> /usr/lib/libamsupport.dylib
0x21825f000 - 0x218264fff libCoreVMClient.dylib arm64 /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x218265000 - 0x218266fff libCVMSPluginSupport.dylib arm64 /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x218267000 - 0x21826afff libutil.dylib arm64 <1410c7093c2f3e0db5655cd2b1067c36> /usr/lib/libutil.dylib
0x21826b000 - 0x2182aafff libGLImage.dylib arm64 /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x2182ab000 - 0x218322fff APFS arm64 <943cbdc11ec4388992710211c1050a33> /System/Library/PrivateFrameworks/APFS.framework/APFS
0x218323000 - 0x218354fff MediaKit arm64 <6155ac70f34e35ae81dd3f7ace7b42a6> /System/Library/PrivateFrameworks/MediaKit.framework/MediaKit
0x218355000 - 0x218371fff libSERestoreInfo.dylib arm64 <080ad3dd2f233f87a053630d81df9031> /usr/lib/updaters/libSERestoreInfo.dylib
0x218378000 - 0x2183b4fff DiskImages arm64 <4cd12fb3e26e3d0380d75bfeffc9c820> /System/Library/PrivateFrameworks/DiskImages.framework/DiskImages
0x2183b5000 - 0x2183befff libGFXShared.dylib arm64 /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x2183bf000 - 0x21840dfff libauthinstall.dylib arm64 <105278a5f3ad37f3aa3df209b71a54a4> /usr/lib/libauthinstall.dylib
0x21840e000 - 0x218416fff IOMobileFramebuffer arm64 <631f61b418b23e1899eed9a11c93abf8> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x218417000 - 0x218422fff OpenGLES arm64 <7edf98a9ae7033569b83d29dbbb8ab84> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x218423000 - 0x2184c0fff ColorSync arm64 <038904e49bea322da82411748318bc96> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x2184c1000 - 0x2184f0fff CoreVideo arm64 /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x2184f1000 - 0x2184f2fff libCTGreenTeaLogger.dylib arm64 <6001fe4017cd3110961e45b0d7afecd2> /usr/lib/libCTGreenTeaLogger.dylib
0x2184f3000 - 0x218662fff CoreAudio arm64 <8090a80ec4fe3d89b8be8c04d57cd76c> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x218686000 - 0x218689fff UserFS arm64 <1adc0854db67368cb744d458dc9a3c2f> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x21868a000 - 0x218827fff CoreMedia arm64 /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x218828000 - 0x21883afff libprotobuf-lite.dylib arm64 <07fdfeead29131ccaba480622e359706> /usr/lib/libprotobuf-lite.dylib
0x21883b000 - 0x2188a0fff libprotobuf.dylib arm64 /usr/lib/libprotobuf.dylib
0x2188a1000 - 0x218bb7fff libAWDSupportFramework.dylib arm64 /usr/lib/libAWDSupportFramework.dylib
0x218bb8000 - 0x218c02fff WirelessDiagnostics arm64 /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics
0x218c03000 - 0x218cc3fff VideoToolbox arm64 <045a3b47eeb8370d943198b2eb460945> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x218cc4000 - 0x218dcffff libFontParser.dylib arm64 <8959cf232b2f351b85004d2535fb18a9> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x218dd0000 - 0x218dd0fff FontServices arm64 <711837bbbe9b39619757a3b0a42b2b44> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x218dd1000 - 0x218f32fff CoreText arm64 <280e9fad78ba316f85a49b8a9e06cd9f> /System/Library/Frameworks/CoreText.framework/CoreText
0x218f33000 - 0x218f42fff IntlPreferences arm64 /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x218f43000 - 0x218f4dfff RTCReporting arm64 /System/Library/PrivateFrameworks/RTCReporting.framework/RTCReporting
0x218f4e000 - 0x218fc6fff CoreBrightness arm64 <65a9658979d93fd59a4f40db1e34dc5c> /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
0x218fc7000 - 0x218fd1fff libAudioStatistics.dylib arm64 /usr/lib/libAudioStatistics.dylib
0x218fd2000 - 0x2195c2fff AudioToolbox arm64 /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x2195c3000 - 0x219800fff QuartzCore arm64 <7efbfc26aa373e86aea0c711d170e169> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x219801000 - 0x21980cfff MediaAccessibility arm64 /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x21980d000 - 0x2198fffff libiconv.2.dylib arm64 /usr/lib/libiconv.2.dylib
0x219900000 - 0x21991bfff NetworkStatistics arm64 <79c0aeff46ab30e08d6b7d3cecc55343> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x21991c000 - 0x21993afff MPSCore arm64 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/MPSCore
0x21993b000 - 0x2199affff MPSImage arm64 <4561e035e9923b9b9a770875c0c4fe51> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/MPSImage
0x2199b0000 - 0x2199d4fff MPSMatrix arm64 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/MPSMatrix
0x2199d5000 - 0x2199e3fff CoreAUC arm64 <9448b12f5ae33c82af5e77673bd482b4> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x2199e4000 - 0x21a081fff MediaToolbox arm64 /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x21a082000 - 0x21a1f4fff MPSNeuralNetwork arm64 /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/MPSNeuralNetwork
0x21a1f5000 - 0x21a1f5fff MetalPerformanceShaders arm64 <8a75041c044c36c59066899111562598> /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
0x21a1f6000 - 0x21a613fff FaceCore arm64 <69dfd375f207302884712743ee033931> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x21a614000 - 0x21a621fff GraphVisualizer arm64 <09d6c59cedf53791a52a87f746dfd790> /System/Library/PrivateFrameworks/GraphVisualizer.framework/GraphVisualizer
0x21a622000 - 0x21a7c9fff libFosl_dynamic.dylib arm64 <06e36ae6a02e3bde8f8efa3220c52a9f> /usr/lib/libFosl_dynamic.dylib
0x21a7ca000 - 0x21aa6afff CoreImage arm64 <2e135371165232609d441baa9636d87f> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x21aa6b000 - 0x21aca6fff CoreMotion arm64 /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x21aca7000 - 0x21acd7fff CoreBluetooth arm64 <406033db5d5f30e0a2653eac1f5b48c9> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x21acd8000 - 0x21acfbfff PlugInKit arm64 /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x21acfc000 - 0x21af87fff Celestial arm64 <733e99f0e64e3b73ad1e44fd1c0eb951> /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x21af88000 - 0x21b012fff Quagga arm64 <82229db1963d3d8f9a2a0ca284a10f6b> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x21b013000 - 0x21b117fff AVFAudio arm64 /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
0x21b118000 - 0x21b32afff AVFoundation arm64 <5b8118b0f95e3e12933ef7e4ff45b868> /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x21b32b000 - 0x21b34bfff CacheDelete arm64 <07f75e56486e34ae852ce53734dc8e60> /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
0x21b34c000 - 0x21b388fff StreamingZip arm64 /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip
0x21b389000 - 0x21b39dfff CoreEmoji arm64 <5c8e868e36413ee2b1ad837423aaa879> /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
0x21b39e000 - 0x21b3edfff CoreLocationProtobuf arm64 <64a45a63004c3fc4a115aa2dbe1e3534> /System/Library/PrivateFrameworks/CoreLocationProtobuf.framework/CoreLocationProtobuf
0x21b3ee000 - 0x21b3f6fff SymptomDiagnosticReporter arm64 /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/SymptomDiagnosticReporter
0x21b3f7000 - 0x21be0efff GeoServices arm64 /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x21be0f000 - 0x21be29fff MobileAsset arm64 <293f7f4dab903e598112bece057f2c64> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x21be2a000 - 0x21be6afff Lexicon arm64 <9e76effe74e9333fb257124a2833ed8f> /System/Library/PrivateFrameworks/Lexicon.framework/Lexicon
0x21be6b000 - 0x21be7cfff libcmph.dylib arm64 /usr/lib/libcmph.dylib
0x21be7d000 - 0x21bfa3fff LanguageModeling arm64 /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x21bfbc000 - 0x21c060fff CoreLocation arm64 /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x21c061000 - 0x21c061fff PhoneNumbers arm64 /System/Library/PrivateFrameworks/PhoneNumbers.framework/PhoneNumbers
0x21c062000 - 0x21c06dfff libChineseTokenizer.dylib arm64 /usr/lib/libChineseTokenizer.dylib
0x21c06e000 - 0x21c12afff libmecab_em.dylib arm64 /usr/lib/libmecab_em.dylib
0x21c12b000 - 0x21c12cfff libThaiTokenizer.dylib arm64 /usr/lib/libThaiTokenizer.dylib
0x21c12d000 - 0x21c131fff libgermantok.dylib arm64 <77630ce9906a387fbcba5af358c0b9fb> /usr/lib/libgermantok.dylib
0x21c13e000 - 0x21c1abfff CoreNLP arm64 <156e207aafbd3713b807d18fe1c86af0> /System/Library/PrivateFrameworks/CoreNLP.framework/CoreNLP
0x21c1ac000 - 0x21c37efff MobileSpotlightIndex arm64 <7701615e9a6a356994ef18964b60defa> /System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex
0x21c37f000 - 0x21c3e5fff CoreSpotlight arm64 <956efbd5f14c310888ebacb05fa4859d> /System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight
0x21c3e6000 - 0x21cfbdfff JavaScriptCore arm64 <9e7907a324cb3ac1a5316ca81649e777> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x21cfbe000 - 0x21cfc3fff libheimdal-asn1.dylib arm64 <49f42d7bccdb360984b1560f5c96a7ee> /usr/lib/libheimdal-asn1.dylib
0x21cfc4000 - 0x21d03efff libate.dylib arm64 /usr/lib/libate.dylib
0x21d03f000 - 0x21d0e8fff TextureIO arm64 <701495b112e9398294c94b8792518bed> /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
0x21d0e9000 - 0x21d1adfff CoreUI arm64 <915bd20769a3396fb2ef0c606f3d52fd> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x21d1ae000 - 0x21d1bbfff MobileIcons arm64 <70cbf10051a7328d905326fb1b60e82e> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x21d1bc000 - 0x21d1cbfff AppleFSCompression arm64 <43f392bfebb53dd8a0870d2361150b29> /System/Library/PrivateFrameworks/AppleFSCompression.framework/AppleFSCompression
0x21d1cc000 - 0x21d234fff TextInput arm64 /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x21d25f000 - 0x21d294fff DataDetectorsCore arm64 <2d11d0f654c13d789b833673e9167ca0> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x21d295000 - 0x21d330fff FileProvider arm64 <4813df5568e5391bad64270ffd120f0c> /System/Library/Frameworks/FileProvider.framework/FileProvider
0x21d331000 - 0x21d448fff NLP arm64 <1724649ca9d3340880658f44c31e021b> /System/Library/PrivateFrameworks/NLP.framework/NLP
0x21d449000 - 0x21d520fff ProofReader arm64 <0d75b2bcbdb83c3aaf978a4eb3daaa01> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x21d521000 - 0x21d536fff libAccessibility.dylib arm64 /usr/lib/libAccessibility.dylib
0x21d537000 - 0x21d9ddfff libwebrtc.dylib arm64 <42444f29a2fe3cefb4dff2af42a20f5f> /System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libwebrtc.dylib
0x21d9de000 - 0x21da4afff ContactsFoundation arm64 <9b6d096d02b83814aee903a408be6561> /System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation
0x21da4b000 - 0x21f2eafff WebCore arm64 /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x21f2eb000 - 0x21f476fff WebKitLegacy arm64 /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x21f477000 - 0x21f4a8fff DataAccessExpress arm64 <8ed9e7f36f16335db077b0adc2b3f50d> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x21f4a9000 - 0x21f543fff AddressBookLegacy arm64 <09d31478b3d53a44b834ae9ae820c0cf> /System/Library/PrivateFrameworks/AddressBookLegacy.framework/AddressBookLegacy
0x21f544000 - 0x21f59ffff ProtectedCloudStorage arm64 <91254daaeb1139ed966b6254e972e3d4> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
0x21f5a0000 - 0x21f5d4fff UserNotifications arm64 <8940d23ee35e3a0ab0c2b3e08f002b23> /System/Library/Frameworks/UserNotifications.framework/UserNotifications
0x21f5d5000 - 0x21f5e0fff AppleIDAuthSupport arm64 <37537d9e238a3f9a828dcb76a2d84030> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
0x21f5e1000 - 0x21f63dfff AuthKit arm64 <80888636df9a39f597da1ff61ee8f039> /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
0x21f67e000 - 0x21f67efff UIKit arm64 /System/Library/Frameworks/UIKit.framework/UIKit
0x21f67f000 - 0x21f692fff DocumentManagerCore arm64 <246ecae4485a34b5bfc5a7c4bc60ddf2> /System/Library/PrivateFrameworks/DocumentManagerCore.framework/DocumentManagerCore
0x21f693000 - 0x21f6a1fff HangTracer arm64 <80b29c2530193a38932bde0576d8726d> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
0x21f6a2000 - 0x21f6f6fff PhysicsKit arm64 /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x21f6f7000 - 0x21f6fbfff StudyLog arm64 /System/Library/PrivateFrameworks/StudyLog.framework/StudyLog
0x21f6fc000 - 0x21f7e9fff UIFoundation arm64 <6c2267d5fab5334bb28557ef8adcbccd> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x21f7ea000 - 0x21f911fff CloudKit arm64 <5b602c124b5d32d4a7d6ae1cac1311b9> /System/Library/Frameworks/CloudKit.framework/CloudKit
0x21f912000 - 0x21f919fff IntentsFoundation arm64 /System/Library/PrivateFrameworks/IntentsFoundation.framework/IntentsFoundation
0x21f91a000 - 0x21fc07fff Intents arm64 <8b379ab48ce63030a8342fe7cbd42b4f> /System/Library/Frameworks/Intents.framework/Intents
0x21fc08000 - 0x21fc20fff libresolv.9.dylib arm64 <77cbda3c3da036cbaa1cb3ff54562002> /usr/lib/libresolv.9.dylib
0x21fc21000 - 0x21fc23fff CoreDuetDebugLogging arm64 <0e05806b29ac3df8a34ea98ab203d937> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
0x21fc24000 - 0x21fc55fff libtidy.A.dylib arm64 /usr/lib/libtidy.A.dylib
0x21fc56000 - 0x21fe26fff CoreDuet arm64 /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
0x21fe27000 - 0x21fe49fff CoreDuetContext arm64 <14141a065f823702aa0505a5450420bb> /System/Library/PrivateFrameworks/CoreDuetContext.framework/CoreDuetContext
0x21fe4a000 - 0x21fe5cfff CoreDuetDaemonProtocol arm64 <40489e889fdb384888d63e8d50d06617> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
0x21fe5d000 - 0x21fec8fff IMFoundation arm64 <42267bed57bf38958e4d68cc7bf58c66> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x21fec9000 - 0x21fefafff vCard arm64 <56852345de023794a0841afcac9932e0> /System/Library/PrivateFrameworks/vCard.framework/vCard
0x21fefb000 - 0x22001afff Contacts arm64 <07838343bd073b8f88f202db478b284e> /System/Library/Frameworks/Contacts.framework/Contacts
0x22001b000 - 0x22001cfff DiagnosticLogCollection arm64 /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x22001d000 - 0x22001efff Marco arm64 <7bf59155341c31339da40765dcbaa262> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x22001f000 - 0x220026fff MessageProtection arm64 <98b0cf537eaf31cabb3380b583ee6513> /System/Library/PrivateFrameworks/MessageProtection.framework/MessageProtection
0x220027000 - 0x220338fff StoreServices arm64 /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x220339000 - 0x220350fff Engram arm64 /System/Library/PrivateFrameworks/Engram.framework/Engram
0x220351000 - 0x22046bfff IDSFoundation arm64 <3e72ee0a458e3f54bc7656ccd55ed89e> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x22046c000 - 0x220477fff CaptiveNetwork arm64 <740e4383d6a83405828ee977fd782505> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x220478000 - 0x2204acfff EAP8021X arm64 /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x2204ad000 - 0x2204eafff MobileWiFi arm64 <8fb529a77afb3ea8a4e87341aca20a07> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x2204eb000 - 0x2204edfff OAuth arm64 <3295d3889bae39bb9e30c057093ebe97> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x2204ee000 - 0x2204f0fff CommonAuth arm64 <65e1720746ba38a59c86820950137697> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
0x2204f1000 - 0x220561fff Heimdal arm64 <73c422df3e8038ab8ce8c8215b6248e5> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal
0x220562000 - 0x22058bfff GSS arm64 /System/Library/Frameworks/GSS.framework/GSS
0x22058c000 - 0x2205a5fff ApplePushService arm64 <9d6e34028bf63636aa45ee40a6aa7b14> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x2205a6000 - 0x220640fff AccountsDaemon arm64 /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon
0x220641000 - 0x220663fff AppleIDSSOAuthentication arm64 <3e00bf1ec1ce3574aea50bf765a42c2f> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
0x220664000 - 0x2206e8fff AppleAccount arm64 <4bcf3cad4aac3c43b3f68549767527c7> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x2206e9000 - 0x220845fff CoreUtils arm64 <43b2f7aa7ca23e32873794d8e83ed54e> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
0x220846000 - 0x22095bfff IDS arm64 <047ebf0f6bdb3e52bcdaa6f521dcd6cd> /System/Library/PrivateFrameworks/IDS.framework/IDS
0x220b64000 - 0x220b7ffff UserManagement arm64 <1f724a6fa188319384b20ff31e6167b3> /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
0x220b91000 - 0x220bc1fff Bom arm64 /System/Library/PrivateFrameworks/Bom.framework/Bom
0x220bc2000 - 0x220bc6fff CommunicationsFilter arm64 <4c98db7ad4343ad3b821b964038b7ccd> /System/Library/PrivateFrameworks/CommunicationsFilter.framework/CommunicationsFilter
0x220bc7000 - 0x220bebfff FTAWD arm64 <922615cfd4d13d90916f352b1fa2c31f> /System/Library/PrivateFrameworks/FTAWD.framework/FTAWD
0x220bec000 - 0x220c47fff FTServices arm64 <515ad8f0474032b4bf4f93bac27113b3> /System/Library/PrivateFrameworks/FTServices.framework/FTServices
0x220c81000 - 0x220c8cfff ProactiveEventTracker arm64 <1afaddf14bae34209174d21510198d57> /System/Library/PrivateFrameworks/ProactiveEventTracker.framework/ProactiveEventTracker
0x220c8d000 - 0x220cdbfff ChunkingLibrary arm64 <1779896d574f3620b906f37781ea5e7a> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x220cdc000 - 0x220ceafff libnetworkextension.dylib arm64 <2eb70818e6ad3fca82116679e4cba441> /usr/lib/libnetworkextension.dylib
0x220ceb000 - 0x220d0ffff AddressBook arm64 <4a3126cf3c4335dcb4c51d9a0e18bb7c> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x221c56000 - 0x221e0ffff NetworkExtension arm64 /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension
0x22245d000 - 0x22247cfff AssetCacheServices arm64 /System/Library/PrivateFrameworks/AssetCacheServices.framework/AssetCacheServices
0x22247d000 - 0x222539fff NetworkServiceProxy arm64 /System/Library/PrivateFrameworks/NetworkServiceProxy.framework/NetworkServiceProxy
0x22253a000 - 0x222612fff MMCS arm64 <79d10259f7f6332b84dddd6845f5575b> /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x222620000 - 0x222691fff CoreDAV arm64 <93ecb0bb806b3e0eaaf9c9cd148076b3> /System/Library/PrivateFrameworks/CoreDAV.framework/CoreDAV
0x222692000 - 0x2226c6fff iCalendar arm64 /System/Library/PrivateFrameworks/iCalendar.framework/iCalendar
0x2226c7000 - 0x2226d5fff PersonaKit arm64 <0e8807be2683386eaf0484e531319b28> /System/Library/PrivateFrameworks/PersonaKit.framework/PersonaKit
0x2226d6000 - 0x22272efff CalendarFoundation arm64 <7579e1c9848e3c8b8f135d37d8e44814> /System/Library/PrivateFrameworks/CalendarFoundation.framework/CalendarFoundation
0x22272f000 - 0x22275ffff PhotosFormats arm64 /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats
0x222760000 - 0x2227fdfff CalendarDatabase arm64 /System/Library/PrivateFrameworks/CalendarDatabase.framework/CalendarDatabase
0x2227fe000 - 0x222858fff CalendarDaemon arm64 /System/Library/PrivateFrameworks/CalendarDaemon.framework/CalendarDaemon
0x222859000 - 0x2229d1fff CloudPhotoLibrary arm64 /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary
0x2229d2000 - 0x222ac1fff EventKit arm64 <5ca3595c6cf7367bb2f592cfdc5254bb> /System/Library/Frameworks/EventKit.framework/EventKit
0x222ac2000 - 0x222af6fff AssetsLibraryServices arm64 /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x222b2c000 - 0x222b55fff DCIMServices arm64 <44ebba933d5c3063a8b28de5935ff75e> /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices
0x222b56000 - 0x222c91fff CoreMediaStream arm64 <080991f337c33b92b7bb8a704dc436bb> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
0x222c92000 - 0x222c99fff XPCKit arm64 <889be781448030af9b90417a16358a15> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
0x222d7f000 - 0x222d9dfff CloudPhotoServices arm64 /System/Library/PrivateFrameworks/CloudPhotoServices.framework/CloudPhotoServices
0x222d9e000 - 0x222da9fff CoreRecents arm64 /System/Library/PrivateFrameworks/CoreRecents.framework/CoreRecents
0x222daa000 - 0x222dc8fff MediaStream arm64 /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
0x222dc9000 - 0x22330ffff PhotoLibraryServices arm64 <7fb1fa0c897830549a5d4f2952be7a8f> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
0x223310000 - 0x22332cfff PrototypeTools arm64 <77c459aa8634347db0b408bea4811d7f> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools
0x22332d000 - 0x2233b6fff CoreSymbolication arm64 /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
0x2233b7000 - 0x2234fcfff SearchFoundation arm64 <7e7003073bce377b9ef0d537881d9187> /System/Library/PrivateFrameworks/SearchFoundation.framework/SearchFoundation
0x2234fd000 - 0x223503fff IncomingCallFilter arm64 /System/Library/PrivateFrameworks/IncomingCallFilter.framework/IncomingCallFilter
0x22371c000 - 0x223724fff CoreTime arm64 <3218cd809ace34dcb5bc71ba8a0fbd88> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x223725000 - 0x223777fff CoreAppleCVA arm64 <20ed1e5a4e303ff5886cf2e71e0748d0> /System/Library/PrivateFrameworks/CoreAppleCVA.framework/CoreAppleCVA
0x223778000 - 0x2237b8fff DifferentialPrivacy arm64 /System/Library/PrivateFrameworks/DifferentialPrivacy.framework/DifferentialPrivacy
0x2237b9000 - 0x223964fff AppleCVA arm64 <7de4e1c95b8e32139da0de0194374f4c> /System/Library/PrivateFrameworks/AppleCVA.framework/AppleCVA
0x223965000 - 0x223a02fff Montreal arm64 <7cd19ad16c44330182eca9d3575a4d42> /System/Library/PrivateFrameworks/Montreal.framework/Montreal
0x223a03000 - 0x223d77fff Espresso arm64 /System/Library/PrivateFrameworks/Espresso.framework/Espresso
0x223d78000 - 0x223d7efff MobileSystemServices arm64 /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
0x223f91000 - 0x2241f4fff CoreML arm64 <06408b3a59ea3213afc993985ffd659f> /System/Library/Frameworks/CoreML.framework/CoreML
0x2241f5000 - 0x2241f9fff CoreOptimization arm64 <70fd261e300c3f0da133bdef65327900> /System/Library/PrivateFrameworks/CoreOptimization.framework/CoreOptimization
0x2241fa000 - 0x224257fff SafariCore arm64 /System/Library/PrivateFrameworks/SafariCore.framework/SafariCore
0x224258000 - 0x2242b2fff CorePrediction arm64 /System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction
0x2242b3000 - 0x2243b9fff Navigation arm64 /System/Library/PrivateFrameworks/Navigation.framework/Navigation
0x2243ba000 - 0x2243d3fff ContactsDonation arm64 /System/Library/PrivateFrameworks/ContactsDonation.framework/ContactsDonation
0x2243d4000 - 0x224400fff Futhark arm64 /System/Library/PrivateFrameworks/Futhark.framework/Futhark
0x224401000 - 0x224479fff NanoRegistry arm64 <11f0f17929203083a934a6da4d4efb8d> /System/Library/PrivateFrameworks/NanoRegistry.framework/NanoRegistry
0x2244e9000 - 0x224545fff ContactsUICore arm64 <9b350ff0280831dfaccac4a253dc8f2c> /System/Library/PrivateFrameworks/ContactsUICore.framework/ContactsUICore
0x224546000 - 0x2246befff ContactsUI arm64 /System/Library/Frameworks/ContactsUI.framework/ContactsUI
0x2246bf000 - 0x22478afff CorePDF arm64 /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x22478b000 - 0x224a4ffff Vision arm64 <45469d6c7d193e08a53af798968285e0> /System/Library/Frameworks/Vision.framework/Vision
0x224a50000 - 0x224f1bfff WebKit arm64 /System/Library/Frameworks/WebKit.framework/WebKit
0x224fbe000 - 0x224fc3fff ConstantClasses arm64 /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x224fc4000 - 0x224fccfff CertUI arm64 /System/Library/PrivateFrameworks/CertUI.framework/CertUI
0x225169000 - 0x2251d3fff WebBookmarks arm64 <9550251158a53d26a0a044be2351968a> /System/Library/PrivateFrameworks/WebBookmarks.framework/WebBookmarks
0x225889000 - 0x225ee3fff VectorKit arm64 <9c79df3329ba3fd3b7cb850c6ac294bf> /System/Library/PrivateFrameworks/VectorKit.framework/VectorKit
0x225ee4000 - 0x226131fff MapKit arm64 /System/Library/Frameworks/MapKit.framework/MapKit
0x226972000 - 0x226997fff MobileInstallation arm64 /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x226998000 - 0x22699ffff EmailAddressing arm64 <1113868eaee639afa763443ff9f07305> /System/Library/PrivateFrameworks/EmailAddressing.framework/EmailAddressing
0x2269a0000 - 0x2269a2fff MessageSupport arm64 <33644a5f0b7d3c15b09eece599b5cb91> /System/Library/PrivateFrameworks/MessageSupport.framework/MessageSupport
0x2269a6000 - 0x226a01fff MIME arm64 <9df51041a96431ab9753727e87f90f86> /System/Library/PrivateFrameworks/MIME.framework/MIME
0x226a3a000 - 0x226a73fff Notes arm64 <8c79c86b0e3339469bb0da4fedb72c78> /System/Library/PrivateFrameworks/Notes.framework/Notes
0x226a74000 - 0x226b43fff TelephonyUtilities arm64 /System/Library/PrivateFrameworks/TelephonyUtilities.framework/TelephonyUtilities
0x226ba1000 - 0x226bfcfff DataAccess arm64 /System/Library/PrivateFrameworks/DataAccess.framework/DataAccess
0x226bfd000 - 0x226c10fff AssetsLibrary arm64 /System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary
0x22702c000 - 0x227044fff CoreFollowUp arm64 /System/Library/PrivateFrameworks/CoreFollowUp.framework/CoreFollowUp
0x2270b9000 - 0x2270c9fff MailServices arm64 /System/Library/PrivateFrameworks/MailServices.framework/MailServices
0x22715e000 - 0x227186fff MailSupport arm64 <3d1159cbafbc3f5ca72af44aabc9f3b0> /System/Library/PrivateFrameworks/MailSupport.framework/MailSupport
0x227187000 - 0x2272dffff Message arm64 /System/Library/PrivateFrameworks/Message.framework/Message
0x22761e000 - 0x22765ffff ContactsAutocomplete arm64 /System/Library/PrivateFrameworks/ContactsAutocomplete.framework/ContactsAutocomplete
0x227842000 - 0x227845fff FTClientServices arm64 <454dff651d6b3341b2b41c6c8af50b62> /System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices
0x227d8b000 - 0x227d98fff SetupAssistantSupport arm64 <894648fecaf8382fbfaf799abe289e9e> /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/SetupAssistantSupport
0x227d99000 - 0x227dc5fff SetupAssistant arm64 <8e6fbf8e9c2b3e2d8e83d1091e492365> /System/Library/PrivateFrameworks/SetupAssistant.framework/SetupAssistant
0x228adc000 - 0x228ae2fff LinguisticData arm64 <76703fe52e413b76873a297b21e94028> /System/Library/PrivateFrameworks/LinguisticData.framework/LinguisticData
0x22a187000 - 0x22a24efff PDFKit arm64 <0a0e842085f835afb3334e7a2cc105cf> /System/Library/Frameworks/PDFKit.framework/PDFKit
0x22a5f9000 - 0x22a60bfff MobileDeviceLink arm64 <1f341d28be603acb990368d4d4d6b4e5> /System/Library/PrivateFrameworks/MobileDeviceLink.framework/MobileDeviceLink
0x22a6f8000 - 0x22a741fff MobileBackup arm64 <8b3f5c718459397bbe660d1dc36ec839> /System/Library/PrivateFrameworks/MobileBackup.framework/MobileBackup
0x22a742000 - 0x22a78ffff SafariSafeBrowsing arm64 <696a8bcfb8f43ac8836d78b5fed494bf> /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing
0x22aca2000 - 0x22ada0fff MessageUI arm64 /System/Library/Frameworks/MessageUI.framework/MessageUI
0x22c393000 - 0x22c3ecfff CallKit arm64 <5d10c8015f5430429ea8ce6f47ed101f> /System/Library/Frameworks/CallKit.framework/CallKit
0x22d156000 - 0x22d1a9fff LoggingSupport arm64 <533d162d2f323d76bf7ed089f6952602> /System/Library/PrivateFrameworks/LoggingSupport.framework/LoggingSupport
0x22f25a000 - 0x22f27efff AppSupportUI arm64 <4b9de770c1273b009fa50506a8318581> /System/Library/PrivateFrameworks/AppSupportUI.framework/AppSupportUI
0x230038000 - 0x23003dfff kperf arm64 <0ee6204d8b793c42b91938e238e34cef> /System/Library/PrivateFrameworks/kperf.framework/kperf
0x230297000 - 0x2302bdfff CellularPlanManager arm64 <0121799a02b83cfa9ae3020cbedf7352> /System/Library/PrivateFrameworks/CellularPlanManager.framework/CellularPlanManager
0x2304a5000 - 0x2304adfff kperfdata arm64 /System/Library/PrivateFrameworks/kperfdata.framework/kperfdata
0x2304ef000 - 0x2304f7fff libdscsym.dylib arm64 <67985cbd7fce3af38f2605e59d5a1a84> /usr/lib/libdscsym.dylib
0x2308c4000 - 0x2308fffff ktrace arm64 /System/Library/PrivateFrameworks/ktrace.framework/ktrace
0x232bb1000 - 0x232bc0fff CTCarrierSpace arm64 /System/Library/PrivateFrameworks/CTCarrierSpace.framework/CTCarrierSpace
0x233058000 - 0x23306cfff DeviceIdentity arm64 /System/Library/PrivateFrameworks/DeviceIdentity.framework/DeviceIdentity
0x23517a000 - 0x2351b6fff Rapport arm64 /System/Library/PrivateFrameworks/Rapport.framework/Rapport
0x2351f3000 - 0x235210fff SignpostSupport arm64 /System/Library/PrivateFrameworks/SignpostSupport.framework/SignpostSupport
0x236165000 - 0x23616cfff libMatch.1.dylib arm64 <210a676c95413b329c53f90fdb6914ea> /usr/lib/libMatch.1.dylib
0x2361b5000 - 0x2361d1fff libtailspin.dylib arm64 /usr/lib/libtailspin.dylib
0x2367f7000 - 0x23680bfff libCGInterfaces.dylib arm64 <7f5b7918084f3a24aee27129ea17dea8> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Libraries/libCGInterfaces.dylib
0x2390fa000 - 0x239121fff CoreServicesInternal arm64 /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x239790000 - 0x239797fff EmailCore arm64 <2e1bee458d2e3a7d80237a1e21fa0f8e> /System/Library/PrivateFrameworks/EmailCore.framework/EmailCore
0x2397a5000 - 0x2397b6fff libGSFontCache.dylib arm64 <85d5e1f6818e3cb789232339838e1ee9> /System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib
0x2397b7000 - 0x2397e9fff libTrueTypeScaler.dylib arm64 <5ce42bac7a6e366a8122f2b64931e4c7> /System/Library/PrivateFrameworks/FontServices.framework/libTrueTypeScaler.dylib
0x23b327000 - 0x23b32bfff InternationalSupport arm64 <7a90f1cc4432370a817487085008012b> /System/Library/PrivateFrameworks/InternationalSupport.framework/InternationalSupport
0x23c6f9000 - 0x23c705fff PersonaUI arm64 /System/Library/PrivateFrameworks/PersonaUI.framework/PersonaUI
0x23cb41000 - 0x23cb4bfff SignpostCollection arm64 /System/Library/PrivateFrameworks/SignpostCollection.framework/SignpostCollection
0x23d6fd000 - 0x23d700fff XCTTargetBootstrap arm64 <37a7b5cb51f43833b73284aa6da2b00c> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/XCTTargetBootstrap
0x23d743000 - 0x23d755fff libEDR arm64 <0e484330f1ea3c9aa653387fdd8e7eea> /System/Library/PrivateFrameworks/libEDR.framework/libEDR
0x23e253000 - 0x23e260fff libMobileGestaltExtensions.dylib arm64 <7bb4ccf8882d3955aa725357af0cee21> /usr/lib/libMobileGestaltExtensions.dylib
0x23e372000 - 0x23e372fff libcharset.1.dylib arm64 /usr/lib/libcharset.1.dylib
0x23ee40000 - 0x23ee41fff libsandbox.1.dylib arm64 <3954b72ed6543ce6a716f260d91c03b5> /usr/lib/libsandbox.1.dylib
0x23f0fe000 - 0x23f252fff CoreServices arm64 <59408d675a4733f1952055efefb431cb> /System/Library/Frameworks/CoreServices.framework/CoreServices
0x23f27f000 - 0x23f298fff MPSRayIntersector arm64 <45591bc292513bde96378423e15be33d> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/MPSRayIntersector
0x23f2c8000 - 0x23f403fff Network arm64 <676dec9679353807ba5fffaee0721745> /System/Library/Frameworks/Network.framework/Network
0x23f40f000 - 0x23f41dfff ANEServices arm64 /System/Library/PrivateFrameworks/ANEServices.framework/ANEServices
0x23f422000 - 0x23f426fff ASEProcessing arm64 <6beee62c25433808848e9f61e22f04f0> /System/Library/PrivateFrameworks/ASEProcessing.framework/ASEProcessing
0x23f427000 - 0x23f432fff AXCoreUtilities arm64 /System/Library/PrivateFrameworks/AXCoreUtilities.framework/AXCoreUtilities
0x23f6ac000 - 0x23f7e9fff AppleMediaServices arm64 <87437326183836c19acfcb50f4700bcf> /System/Library/PrivateFrameworks/AppleMediaServices.framework/AppleMediaServices
0x23f7ea000 - 0x23f7f9fff AppleNeuralEngine arm64 <6916f5470c053c5baeda7d648f898e60> /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/AppleNeuralEngine
0x23f983000 - 0x23f9b9fff C2 arm64 <8098f48338fc316abd9f88fafda6a7e2> /System/Library/PrivateFrameworks/C2.framework/C2
0x23fdcb000 - 0x23fde6fff DoNotDisturb arm64 /System/Library/PrivateFrameworks/DoNotDisturb.framework/DoNotDisturb
0x23ff1e000 - 0x23ff76fff DocumentManager arm64 <07a9044f8ef33f6faaf3630b36701fdd> /System/Library/PrivateFrameworks/DocumentManager.framework/DocumentManager
0x240059000 - 0x24005dfff IdleTimerServices arm64 <96d09b21c501360bb8af4749d990e1da> /System/Library/PrivateFrameworks/IdleTimerServices.framework/IdleTimerServices
0x2400d6000 - 0x240101fff MetadataUtilities arm64 <34c6506e802b37769d4a1a038547e721> /System/Library/PrivateFrameworks/MetadataUtilities.framework/MetadataUtilities
0x240688000 - 0x2406d9fff OTSVG arm64 <8f37fe4148de377e8a58c91ccc356dd3> /System/Library/PrivateFrameworks/OTSVG.framework/OTSVG
0x2407d5000 - 0x240834fff PhotoFoundation arm64 /System/Library/PrivateFrameworks/PhotoFoundation.framework/PhotoFoundation
0x240924000 - 0x240984fff ROCKit arm64 <41c33276d267315f92b97e0aa9c744a4> /System/Library/PrivateFrameworks/ROCKit.framework/ROCKit
0x240bcf000 - 0x240c69fff SampleAnalysis arm64 <8a12e6cd83fb3b5c81e7b52fae6ea396> /System/Library/PrivateFrameworks/SampleAnalysis.framework/SampleAnalysis
0x240d44000 - 0x240d44fff SignpostNotification arm64 <5e421f577ebf3de6a7987b67a4340117> /System/Library/PrivateFrameworks/SignpostNotification.framework/SignpostNotification
0x240db3000 - 0x240dbbfff StatsKit arm64 <676c03e847ff36248d82878812f62688> /System/Library/PrivateFrameworks/StatsKit.framework/StatsKit
0x2418e5000 - 0x242a15fff UIKitCore arm64 /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x242a16000 - 0x242a21fff UIKitServices arm64 <7f48e5cb504b386892b7dee2480d9d75> /System/Library/PrivateFrameworks/UIKitServices.framework/UIKitServices
0x242a22000 - 0x242a29fff URLFormatting arm64 <3a3381bad32a33d3bd9164ab72dcbcad> /System/Library/PrivateFrameworks/URLFormatting.framework/URLFormatting
EOF
@willcosgrove @Peeeep stated this only occurs in Release
build. Is that the case for you as well?
I'd really like to see this replicated in a simple test-case app.
I have not been able to get this bug to happen in development builds either. I'm also not sure I've ever been able to replicate it in the simulator. But it's been a while since I spent time debugging this. Last time I did was in September, and to my recollection it was only happening once I put a release build on my physical device.
@christocracy Here you go: https://github.com/Peeeep/HttpError
@Peeeep Did you reproduce the crash? Can I reproduce it by running the app from XCode scheme configured for Release?
No need to use Release, normal debug build will 'work' just fine. Just open the app, klick 'mess with url' and change your custom location. Leads to an almost immediate crash...
Super, thanks!
Works every other time only, clicking sync repeatedly, changing locations, etc. should get the app to crash...
Update @christocracy: I seem to have confused workingUrl with NOTworkingUrl at the 401 handler. No more errors after disabling.
After playing around some more, setting
autoSyncThreshold: 10,
batchSync: true,
stopOnTerminate: false,
and removing reset: true
from the settings, I was able to reproduce it on my phone (not with the Simulator tho):
100% success rate.
@Peeeep Ok, I think I've got it solved. That was tricky. Your test-case was perfect, good work.
Standby for fix.
Your Environment
Plugin version: 2.13.3
Platform: iOS or Android iOS
OS version: 11.4.1
Device manufacturer / model: iPhone 8 Plus
React Native version (
react-native -v
): 0.57.0Plugin config Configured via react-native link.
Expected Behavior
The app shouldn't crash.
Actual Behavior
The app crashes on startup.
Steps to Reproduce
Our app crashes right after launch, but only in release builds.
Context
This crash only happens in release builds and only started happening after we upgraded to the most recent version of react native. We've been using it with older versions of RN without issues. The stack trace isn't very useful here unfortunately. It looks to me like it might be some kind of memory corruption issue.
Debug logs
Platform: ios Version: 2.3 (440) Issue #: 3 Issue ID: 5ba0f2c8f8b88c2963544e8c Session ID: 06ca955927cf40f08e925a430a920230_DNE_0_v2 Date: 2018-09-18T14:01:00Z OS Version: 11.4.1 (15G77) Device: iPhone 8 Plus RAM Free: 27.7% Disk Free: 83.2%
8. Crashed: com.transistorsoft.TSLocationManager
0 libobjc.A.dylib 0x182d897f4 objc_object::release() + 16 1 libobjc.A.dylib 0x182d8a13c (anonymous namespace)::AutoreleasePoolPage::pop(void*) + 844 2 libdispatch.dylib 0x1834d3060 _dispatch_last_resort_autorelease_pool_pop + 36 3 libdispatch.dylib 0x1834e3b24 _dispatch_queue_invoke$VARIANT$armv81 + 372 4 libdispatch.dylib 0x1834e449c _dispatch_root_queue_drain_deferred_wlh$VARIANT$armv81 + 332 5 libdispatch.dylib 0x1834ec46c _dispatch_workloop_worker_thread$VARIANT$armv81 + 612 6 libsystem_pthread.dylib 0x1837d7e70 _pthread_wqthread + 860 7 libsystem_pthread.dylib 0x1837d7b08 start_wqthread + 4