Skip to content
This repository has been archived by the owner on Aug 10, 2021. It is now read-only.

Wrong K/N stack trace in debug iOS framework #3234

Closed
romanandreyvich opened this issue Aug 1, 2019 · 12 comments
Closed

Wrong K/N stack trace in debug iOS framework #3234

romanandreyvich opened this issue Aug 1, 2019 · 12 comments

Comments

@romanandreyvich
Copy link

We have a trouble with stack trace on iOS side. As it mentioned here #2600 in release mode we cannot have a good stack trace for now, but we compiled KN lib in debug mode and stack trace is still wrong. We have an iOS project and a K/N project. When we got a crash it's logged to Crashlytics. Stack trace looks like:

KotlinNativeExample - iOS project
KNModule - K/N lib

0 libsystem_kernel.dylib
__pthread_kill + 8

1 libsystem_pthread.dylib
pthread_kill$VARIANT$mp + 380

2 libsystem_c.dylib
abort + 140
arrow_right 

3 KNModule
ResumeMemory + 10

4 KNModule
TerminateWithUnhandledException + 96

5 KNModule
konan::consolePrintf(char const*, ...) + 106

6 KNModule
kfun:kotlin.Float.<unbox>(kotlin.Any)kotlin.Float + 740

7 KotlinNativeExample
ViewController.swift - Line 27
ViewController.anotherFunc() + 27

8 KotlinNativeExample
ViewController.swift - Line 22
ViewController.buttonClicked(_:) + 22

9 KotlinNativeExample
<compiler-generated> - Line 0
@objc ViewController.buttonClicked(_:)

The crash happened inside a testCrash() func by throw NotImplementedError()

The K/N project was compiled (in debug mode) by using https://github.com/AlecStrong/kotlin-native-cocoapods plugin. After compilation we have dSYM files. The first one for iOS project and the second one for the K/N lib. (dSyms also was generated by AlecStrong/kotlin-native-cocoapods plugin). Both dSym files was uploaded to Crashlytics but the stacktrace is still wrong. Is there any idea how to get a good stacktrace in Crashlytics? This is happening only with Crashlytics, If I got a crash in Xcode it has a good stack trace.

@SvyatoslavScherbina
Copy link
Collaborator

Have you enabled rebuild from bitcode when uploading to AppStore?

@romanandreyvich
Copy link
Author

I haven't upload this project to AppStore yet. Bitcode for the iOS project is disabled. I took a dSym file for the iOS project from DerivedData/etc../ and uploaded it to Crashlytics. Is it should be enough to show a good stack trace? Or I have to upload it to appstoreconnect first (actually I don't see any reason why)?

@SvyatoslavScherbina
Copy link
Collaborator

Is it should be enough to show a good stack trace?

Yes.

I took a dSym file for the iOS project from DerivedData/etc../ and uploaded it to Crashlytics.

Please ensure that you can manually symbolicate crash log, e.g.

DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash -v yourCrashReport.crash

You should get properly symbolicated stack trace, and verbose output should contain MATCH line with the dSYM you are using. Is this true?

@romanandreyvich
Copy link
Author

You should get properly symbolicated stack trace, and verbose output should contain MATCH line with the dSYM you are using. Is this true?

MATCH line contains path to dSym I am using for KN.

Please ensure that you can manually symbolicate crash log, e.g.

There is stack trace I got:

KotlinNativeExample, KNModule,
($hwModel, $osVersion, $osBuild) = (iPhone9?3, 12.0, 16A366)
$versionPattern = {iPhone9?3 12.0 (16A366),iPhone9?3 12.0 (16A366) *,12.0 (16A366),12.0 (16A366) *,12.0,16A366,16A366 *}
Symbol directory paths:  /Users/user/Library/Developer/Xcode/iOS DeviceSupport/12.0 (16A366)/Symbols
Finding Symbols:
-- [07e1a00a54193f298f63685de14482ff] fetching symbol file for KotlinNativeExample
    -- [07e1a00a54193f298f63685de14482ff] CHECK (device support)
    -- [07e1a00a54193f298f63685de14482ff] NO MATCH (device support)

    -- [07e1a00a54193f298f63685de14482ff] CHECK (spotlight)
    Running mdfind "com_apple_xcode_dsym_uuids == 07E1A00A-5419-3F29-8F63-685DE14482FF"
    Did not find dsym for 07e1a00a54193f298f63685de14482ff
-- [07e1a00a54193f298f63685de14482ff] NO MATCH (spotlight)

-- [07e1a00a54193f298f63685de14482ff] NO MATCH

## Warning: Can't find any unstripped binary that matches version of /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/KotlinNativeExample

-- [7645dd8eeefd356396db4122dd8ceada] fetching symbol file for KNModule
    -- [7645dd8eeefd356396db4122dd8ceada] CHECK (device support)
    -- [7645dd8eeefd356396db4122dd8ceada] NO MATCH (device support)

    -- [7645dd8eeefd356396db4122dd8ceada] CHECK (spotlight)
    Running mdfind "com_apple_xcode_dsym_uuids == 7645DD8E-EEFD-3563-96DB-4122DD8CEADA"
    Running mdls -name com_apple_xcode_dsym_paths \/Users\/user\/Desktop\/AndroidKotlinNativeExample\/KNModule\/build\/KNModule\.framework\.dSYM
    Running mdls -name com_apple_xcode_dsym_paths \/Users\/user\/Desktop\/AndroidKotlinNativeExample\/KNModule\/build\/bin\/ios\/debugFramework\/KNModule\.framework\.dSYM
    Running mdls -name com_apple_xcode_dsym_paths \/Users\/user\/Desktop\/KNModule\.framework\.dSYM
    Running mdls -name com_apple_xcode_dsym_paths \/Users\/user\/AndroidKotlinNativeExample\/KNModule\/build\/KNModule\.framework\.dSYM
    Running mdls -name com_apple_xcode_dsym_paths \/Users\/user\/AndroidKotlinNativeExample\/KNModule\/build\/bin\/ios\/debugFramework\/KNModule\.framework\.dSYM
    Running /usr/bin/file '/Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule'
    Running '/Applications/Xcode.app/Contents/Developer/usr/bin/symbols' -uuid '/Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule'
    ## /Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule contains 7645dd8eeefd356396db4122dd8ceada (arm64)
    Running '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool' -arch arm64 -l '/Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule'
    Found dSYM /Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule (arm64)
    -- [7645dd8eeefd356396db4122dd8ceada] MATCH (spotlight): /Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule (arm64)
    1 binary images were found.
    Running '/Applications/Xcode.app/Contents/Developer/usr/bin/atos' -arch arm64 -l 0x100914000 -o '/Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule' 0x0000000100922388 0x100922350 |
    ## Warning: Unable to symbolicate from required binary: /Users/user/Desktop/AndroidKotlinNativeExample/KNModule/build/KNModule.framework.dSYM/Contents/Resources/DWARF/KNModule
    No symbolic information found
    Incident Identifier: 3F3D2277-83E6-4C27-9A81-D6184525E6A2
    CrashReporter Key:   391163832db313b86a64c5c1663e3c580662b7af
    Hardware Model:      iPhone9,3
    Process:             KotlinNativeExample [1074]
    Path:                /private/var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/KotlinNativeExample
Identifier:          com.identifier.KotlinNativeExample
Version:             1 (1.0)
Code Type:           ARM-64 (Native)
Role:                Non UI
Parent Process:      launchd [1]
Coalition:           com.identifier.KotlinNativeExample [1075]


Date/Time:           2019-08-01 14:42:49.7681 +0700
Launch Time:         2019-08-01 14:42:49.6314 +0700
OS Version:          iPhone OS 12.0 (16A366)
Baseband Version:    3.00.01
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Application Specific Information:
abort() called

Last Exception Backtrace:
0   KNModule                             0x100919558 kfun:kotlin.Throwable.<init>(kotlin.String?)kotlin.Throwable + 21848 (Throwable.kt:21)
1   KNModule                             0x10091a9ec kfun:kotlin.Error.<init>(kotlin.String?)kotlin.Error + 27116 (Exceptions.kt:12)
2   KNModule                             0x100922528 kfun:kotlin.NotImplementedError.<init>(kotlin.String)kotlin.NotImplementedError + 58664 (Standard.kt:15)
3   KNModule                             0x1009224ec kfun:Test.throwException() + 58604 (Test.kt:12)
4   KNModule                             0x100922350 0x100914000 + 58192
5   KotlinNativeExample               0x10063a9e0 0x100634000 + 27104
6   UIKitCore                         0x1d1371e4c -[UIViewController loadViewIfRequired] + 999
7   UIKitCore                         0x1d137227c -[UIViewController view] + 27
8   UIKitCore                         0x1d1449e90 -[UIWindow addRootViewControllerViewIfPossible] + 135
9   UIKitCore                         0x1d144a438 -[UIWindow _setHidden:forced:] + 271
10  UIKitCore                         0x1d145b42c -[UIWindow makeKeyAndVisible] + 47
11  UIKitCore                         0x1d0ca7e10 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3515
12  UIKitCore                         0x1d0cad7ac -[UIApplication _runWithMainScene:transitionContext:completion:] + 1551
13  UIKitCore                         0x1d14d4db8 __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 783
14  UIKitCore                         0x1d14d1364 +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 159
15  UIKitCore                         0x1d14d4a34 -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 239
16  UIKitCore                         0x1d14d53d4 -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 1075
17  UIKitCore                         0x1d14945fc __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 771
18  UIKitCore                         0x1d14942a8 -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 431
19  UIKitCore                         0x1d14d7844 __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 219
20  UIKitCore                         0x1d14d8334 _performActionsWithDelayForTransitionContext + 111
21  UIKitCore                         0x1d14d76fc -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 247
22  UIKitCore                         0x1d14d0a10 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 367
23  UIKitCore                         0x1d0cabca4 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 539
24  UIKitCore                         0x1d0cdd45c -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 363
25  FrontBoardServices                0x1a6d0f890 -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 443
26  FrontBoardServices                0x1a6d1a658 __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 259
27  FrontBoardServices                0x1a6d19d50 __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 63
28  libdispatch.dylib                 0x1a3d18484 _dispatch_client_callout + 15


Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib            0x00000001a3e75104 __pthread_kill + 8
1   libsystem_pthread.dylib           0x00000001a3ef00e0 pthread_kill$VARIANT$mp + 380
2   libsystem_c.dylib                 0x00000001a3dccd78 abort + 140
3   KNModule                             0x0000000100945740 ResumeMemory + 0
4   KNModule                             0x0000000100945dd4 TerminateWithUnhandledException + 96
5   KNModule                             0x0000000100957a60 konan::consolePrintf+ 277088 (char const*, ...) + 0
6   KNModule                             0x0000000100922388 0x100914000 + 58248
7   KotlinNativeExample               0x000000010063a9e0 0x100634000 + 27104
8   UIKitCore                         0x00000001d1371e4c -[UIViewController loadViewIfRequired] + 1000
9   UIKitCore                         0x00000001d137227c -[UIViewController view] + 28
10  UIKitCore                         0x00000001d1449e90 -[UIWindow addRootViewControllerViewIfPossible] + 136
11  UIKitCore                         0x00000001d144a438 -[UIWindow _setHidden:forced:] + 272
12  UIKitCore                         0x00000001d145b42c -[UIWindow makeKeyAndVisible] + 48
13  UIKitCore                         0x00000001d0ca7e10 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3516
14  UIKitCore                         0x00000001d0cad7ac -[UIApplication _runWithMainScene:transitionContext:completion:] + 1552
15  UIKitCore                         0x00000001d14d4db8 __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 784
16  UIKitCore                         0x00000001d14d1364 +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 160
17  UIKitCore                         0x00000001d14d4a34 -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 240
18  UIKitCore                         0x00000001d14d53d4 -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 1076
19  UIKitCore                         0x00000001d14945fc __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 772
20  UIKitCore                         0x00000001d14942a8 -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 432
21  UIKitCore                         0x00000001d14d7844 __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 220
22  UIKitCore                         0x00000001d14d8334 _performActionsWithDelayForTransitionContext + 112
23  UIKitCore                         0x00000001d14d76fc -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 248
24  UIKitCore                         0x00000001d14d0a10 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 368
25  UIKitCore                         0x00000001d0cabca4 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 540
26  UIKitCore                         0x00000001d0cdd45c -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 364
27  FrontBoardServices                0x00000001a6d0f890 -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 444
28  FrontBoardServices                0x00000001a6d1a658 __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 260
29  FrontBoardServices                0x00000001a6d19d50 __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 64
30  libdispatch.dylib                 0x00000001a3d18484 _dispatch_client_callout + 16
31  libdispatch.dylib                 0x00000001a3cbbe58 _dispatch_block_invoke_direct$VARIANT$mp + 224
32  FrontBoardServices                0x00000001a6d4e640 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 40
33  FrontBoardServices                0x00000001a6d4e2cc -[FBSSerialQueue _performNext] + 416
34  FrontBoardServices                0x00000001a6d4e8e8 -[FBSSerialQueue _performNextFromRunLoopSource] + 56
35  CoreFoundation                    0x00000001a426e5b8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
36  CoreFoundation                    0x00000001a426e538 __CFRunLoopDoSource0 + 88
37  CoreFoundation                    0x00000001a426de1c __CFRunLoopDoSources0 + 176
38  CoreFoundation                    0x00000001a4268ce8 __CFRunLoopRun + 1040
39  CoreFoundation                    0x00000001a42685b8 CFRunLoopRunSpecific + 436
40  GraphicsServices                  0x00000001a64dc584 GSEventRunModal + 100
41  UIKitCore                         0x00000001d0caf558 UIApplicationMain + 212
42  KotlinNativeExample               0x000000010063ba24 0x100634000 + 31268
43  libdyld.dylib                     0x00000001a3d28b94 start + 4

Thread 1:
0   libsystem_pthread.dylib           0x00000001a3efccfc start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib           0x00000001a3efccfc start_wqthread + 0

Thread 3 name:  Dispatch queue: APMAnalyticsQueue
Thread 3:
0   libsystem_kernel.dylib            0x00000001a3e75a20 __ulock_wake + 8
1   libsystem_platform.dylib          0x00000001a3ee84d4 _os_unfair_lock_unlock_slow + 64
2   libobjc.A.dylib                   0x00000001a34b8a90 lookUpImpOrForward + 688
3   libobjc.A.dylib                   0x00000001a34c5098 _objc_msgSend_uncached + 56
4   KotlinNativeExample               0x00000001006f8284 0x100634000 + 803460
5   KotlinNativeExample               0x00000001006f7cec 0x100634000 + 802028
6   KotlinNativeExample               0x00000001006e4b3c 0x100634000 + 723772
7   KotlinNativeExample               0x00000001006e3998 0x100634000 + 719256
8   KotlinNativeExample               0x00000001006c8b04 0x100634000 + 609028
9   libdispatch.dylib                 0x00000001a3d176c8 _dispatch_call_block_and_release + 24
10  libdispatch.dylib                 0x00000001a3d18484 _dispatch_client_callout + 16
11  libdispatch.dylib                 0x00000001a3cbfc18 _dispatch_lane_serial_drain$VARIANT$mp + 592
12  libdispatch.dylib                 0x00000001a3cc0760 _dispatch_lane_invoke$VARIANT$mp + 432
13  libdispatch.dylib                 0x00000001a3cc8f00 _dispatch_workloop_worker_thread + 600
14  libsystem_pthread.dylib           0x00000001a3efa0f0 _pthread_wqthread + 312
15  libsystem_pthread.dylib           0x00000001a3efcd00 start_wqthread + 4

Thread 4:
0   libsystem_pthread.dylib           0x00000001a3efccfc start_wqthread + 0

Thread 5 name:  com.apple.uikit.eventfetch-thread
Thread 5:
0   libsystem_kernel.dylib            0x00000001a3e69ed0 mach_msg_trap + 8
1   libsystem_kernel.dylib            0x00000001a3e693a8 mach_msg + 72
2   CoreFoundation                    0x00000001a426dfb0 __CFRunLoopServiceMachPort + 236
3   CoreFoundation                    0x00000001a4268e4c __CFRunLoopRun + 1396
4   CoreFoundation                    0x00000001a42685b8 CFRunLoopRunSpecific + 436
5   Foundation                        0x00000001a4c5c6a4 -[NSRunLoop+ 34468 (NSRunLoop) runMode:beforeDate:] + 300
6   Foundation                        0x00000001a4c5c514 -[NSRunLoop+ 34068 (NSRunLoop) runUntilDate:] + 88
7   UIKitCore                         0x00000001d0c0cac0 -[UIEventFetcher threadMain] + 136
8   Foundation                        0x00000001a4d8f3b0 __NSThread__start__ + 1040
9   libsystem_pthread.dylib           0x00000001a3ef92fc _pthread_body + 128
10  libsystem_pthread.dylib           0x00000001a3ef925c _pthread_start + 48
11  libsystem_pthread.dylib           0x00000001a3efcd08 thread_start + 4

Thread 6 name:  Dispatch queue: com.apple.CFNetwork.LoaderQ
Thread 6:
0   libsystem_kernel.dylib            0x00000001a3e69ed0 mach_msg_trap + 8
1   libsystem_kernel.dylib            0x00000001a3e693a8 mach_msg + 72
2   libsystem_notify.dylib            0x00000001a3edfb84 notify_register_check + 492
3   ...stem_networkextension.dylib    0x00000001a3ed0d48 get_current_config_state + 92
4   ...stem_networkextension.dylib    0x00000001a3ed0da4 ne_session_app_vpn_configs_present + 12
5   SystemConfiguration               0x00000001a50cd934 VPNAppLayerGetMatchingServiceIdentifier + 44
6   SystemConfiguration               0x00000001a5096304 _SCNetworkProxiesCopyMatchingInternal + 460
7   CFNetwork                         0x00000001a4933dcc __CFNetworkCopyProxiesForInterface+ 708044 (__CFString const*, __CFString const*, __CFDictionary const*, __CFString const*) + 80
8   CFNetwork                         0x00000001a4934a44 __CFNetworkCopyProxiesForURLWithInterface + 76
9   CFNetwork                         0x00000001a49c29ac HTTPProtocol::_protocolInterface_startLoad+ 1292716 (_CFCachedURLResponse const*) + 1216
10  CFNetwork                         0x00000001a4a21b4c invocation function for block in URLConnectionLoader::_private_ScheduleOriginLoad+ 1682252 (NSURLRequest const*, _CFCachedURLResponse const*) + 88
11  CFNetwork                         0x00000001a4a1f4bc invocation function for block in URLConnectionLoader::withExistingProtocolAsync(void + 1672380 (URLProtocol*) block_pointer) const + 32
12  CFNetwork                         0x00000001a4af444c invocation function for block in QCoreSchedulingSet::performAsync(void + 2544716 () block_pointer) const + 52
13  libdispatch.dylib                 0x00000001a3d176c8 _dispatch_call_block_and_release + 24
14  libdispatch.dylib                 0x00000001a3d18484 _dispatch_client_callout + 16
15  libdispatch.dylib                 0x00000001a3cbfc18 _dispatch_lane_serial_drain$VARIANT$mp + 592
16  libdispatch.dylib                 0x00000001a3cc0794 _dispatch_lane_invoke$VARIANT$mp + 484
17  libdispatch.dylib                 0x00000001a3cc1a64 _dispatch_workloop_invoke$VARIANT$mp + 2000
18  libdispatch.dylib                 0x00000001a3cc8f00 _dispatch_workloop_worker_thread + 600
19  libsystem_pthread.dylib           0x00000001a3efa0f0 _pthread_wqthread + 312
20  libsystem_pthread.dylib           0x00000001a3efcd00 start_wqthread + 4

Thread 7:
0   libsystem_pthread.dylib           0x00000001a3efccfc start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x00000001db89c165
x4: 0x00000001a3dee2a7   x5: 0x000000016f7c9320   x6: 0x0000000000000020   x7: 0x0000000000000d00
x8: 0x0000000000000800   x9: 0x00000001a3ef48d8  x10: 0x00000001a3eeff64  x11: 0x00000001e03587e5
x12: 0x00000001e03587e5  x13: 0x0000000000000015  x14: 0x0000000000000001  x15: 0x0000000000000881
x16: 0x0000000000000148  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x0000000000000006
x20: 0x0000000100acab80  x21: 0x0000000000000018  x22: 0x0000000000000303  x23: 0x0000000100acac60
x24: 0x0000000000000001  x25: 0x0000000000000001  x26: 0x0000000000000280  x27: 0x0000000000000010
x28: 0x00000002802f4030   fp: 0x000000016f7c9350   lr: 0x00000001a3ef00e0
sp: 0x000000016f7c9320   pc: 0x00000001a3e75104 cpsr: 0x00000000

Binary Images:
0x100634000 - 0x100787fff KotlinNativeExample arm64  <07e1a00a54193f298f63685de14482ff> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/KotlinNativeExample
0x100898000 - 0x1008bbfff GoogleUtilities arm64  <2c69cb3501793f8d94334771a26f7746> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/GoogleUtilities.framework/GoogleUtilities
0x1008f4000 - 0x1008fffff nanopb arm64  <e9a0284839eb30d4a013c32f84617cc2> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/nanopb.framework/nanopb
0x100914000 - 0x10096bfff KNModule arm64  <7645dd8eeefd356396db4122dd8ceada> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/KNModule.framework/KNModule
0x100a30000 - 0x100a93fff dyld arm64  <8f53711b46f3359ea4d6479c85ada9ce> /usr/lib/dyld
0x100b00000 - 0x100e1ffff libswiftCore.dylib arm64  <fdd18698a38b379dbc2f99918f0c8917> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftCore.dylib
0x101134000 - 0x10113bfff libswiftCoreFoundation.dylib arm64  <0104fc20d60d390da510681084a92454> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftCoreFoundation.dylib
0x101148000 - 0x101157fff libswiftCoreGraphics.dylib arm64  <5a36bb49206d3f93913dc8b686405704> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftCoreGraphics.dylib
0x10117c000 - 0x101183fff libswiftCoreImage.dylib arm64  <35bc3c6863723d1f9495cebe797c662d> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftCoreImage.dylib
0x101190000 - 0x10119bfff libswiftDarwin.dylib arm64  <9d44ee77f36b363f9319144d57e5611f> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftDarwin.dylib
0x1011b0000 - 0x1011cbfff libswiftDispatch.dylib arm64  <a3e00e3ff92c3583ab6d967191bbe271> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftDispatch.dylib
0x10120c000 - 0x101387fff libswiftFoundation.dylib arm64  <bf3dfd63dbfb30a09e029c877a5be2d1> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftFoundation.dylib
0x101524000 - 0x10152bfff libswiftMetal.dylib arm64  <6f4f3f5dd41836bda5fc9acd2c973c9e> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftMetal.dylib
0x10153c000 - 0x101543fff libswiftObjectiveC.dylib arm64  <18740ffbbb2e33cd893e9566df5c7b13> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftObjectiveC.dylib
0x101554000 - 0x10155bfff libswiftQuartzCore.dylib arm64  <9053f171e2063e89800ade4d62262823> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftQuartzCore.dylib
0x101568000 - 0x101593fff libswiftSwiftOnoneSupport.dylib arm64  <62bb60a4b36238bea9adefae79379810> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftSwiftOnoneSupport.dylib
0x1015d0000 - 0x1015dffff libswiftUIKit.dylib arm64  <22c8d119083238718dbe06118f8cc224> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftUIKit.dylib
0x1015fc000 - 0x101603fff libswiftos.dylib arm64  <c4ed07778b2331ea9bc216a1ebc23df2> /var/containers/Bundle/Application/7AD28669-FED4-4A8B-8495-E0720FF8378E/KotlinNativeExample.app/Frameworks/libswiftos.dylib
0x101664000 - 0x10166ffff libobjc-trampolines.dylib arm64  <62573b18de65349aa12efd1340ea3ce3> /usr/lib/libobjc-trampolines.dylib
0x1a3436000 - 0x1a3437fff libSystem.B.dylib arm64  <1e51d2b63e6f3a51a6e3083c19fca592> /usr/lib/libSystem.B.dylib
0x1a3438000 - 0x1a3492fff libc++.1.dylib arm64  <cdfb6d089d283b38984709b6fd40ab92> /usr/lib/libc++.1.dylib
0x1a3493000 - 0x1a34a6fff libc++abi.dylib arm64  <b0fff64f8b7d33968178cfb40348061a> /usr/lib/libc++abi.dylib
0x1a34a7000 - 0x1a3c2ffff libobjc.A.dylib arm64  <55e000b76ec63c9e8228778494a89ea4> /usr/lib/libobjc.A.dylib
0x1a3c30000 - 0x1a3c35fff libcache.dylib arm64  <b2bac7ac70683b5f91e0f2f378bf28cd> /usr/lib/system/libcache.dylib
0x1a3c36000 - 0x1a3c41fff libcommonCrypto.dylib arm64  <2d5bb382755836aab784906f31e7dcb5> /usr/lib/system/libcommonCrypto.dylib
0x1a3c42000 - 0x1a3c46fff libcompiler_rt.dylib arm64  <6ca9ad49f51c3108843c31a5b36eb7ce> /usr/lib/system/libcompiler_rt.dylib
0x1a3c47000 - 0x1a3c4ffff libcopyfile.dylib arm64  <8ceb19f412b93db9a6f0cb32137910c8> /usr/lib/system/libcopyfile.dylib
0x1a3c50000 - 0x1a3cb6fff libcorecrypto.dylib arm64  <321917e412123eb08e6cc6198ffd551f> /usr/lib/system/libcorecrypto.dylib
0x1a3cb7000 - 0x1a3d27fff libdispatch.dylib arm64  <acad07ef5fde3122a11a31ac4bf6eb3b> /usr/lib/system/libdispatch.dylib
0x1a3d28000 - 0x1a3d52fff libdyld.dylib arm64  <03e11fb4f89d31d2868320ef92c4aacd> /usr/lib/system/libdyld.dylib
0x1a3d53000 - 0x1a3d53fff liblaunch.dylib arm64  <1d34dc4311ca3a2d9959c21d24fe6577> /usr/lib/system/liblaunch.dylib
0x1a3d54000 - 0x1a3d59fff libmacho.dylib arm64  <ae93f60c203531e1b34d5a2334514a8a> /usr/lib/system/libmacho.dylib
0x1a3d5a000 - 0x1a3d5bfff libremovefile.dylib arm64  <33e735f56b813308a91b70583f7336be> /usr/lib/system/libremovefile.dylib
0x1a3d5c000 - 0x1a3d73fff libsystem_asl.dylib arm64  <9cc4f792c7eb32d9a66f4b61f4f2e521> /usr/lib/system/libsystem_asl.dylib
0x1a3d74000 - 0x1a3d74fff libsystem_blocks.dylib arm64  <7484ff4bebd834a0a4925ad00ce06f41> /usr/lib/system/libsystem_blocks.dylib
0x1a3d75000 - 0x1a3df3fff libsystem_c.dylib arm64  <40dd5c3b586a38eb9f5274d994ecd9d2> /usr/lib/system/libsystem_c.dylib
0x1a3df4000 - 0x1a3df8fff libsystem_configuration.dylib arm64  <5e462c94ad453059a6473af38b97b4d7> /usr/lib/system/libsystem_configuration.dylib
0x1a3df9000 - 0x1a3e00fff libsystem_containermanager.dylib arm64  <0970fd02f7863726a8d2e584e3c86b6b> /usr/lib/system/libsystem_containermanager.dylib
0x1a3e01000 - 0x1a3e02fff libsystem_coreservices.dylib arm64  <a6303082c39e376485e1632620d8fa90> /usr/lib/system/libsystem_coreservices.dylib
0x1a3e03000 - 0x1a3e09fff libsystem_darwin.dylib arm64  <44792e5e5b67344b9fe42d2ee50fd855> /usr/lib/system/libsystem_darwin.dylib
0x1a3e0a000 - 0x1a3e10fff libsystem_dnssd.dylib arm64  <9ae1ce7b0d0d3477bab652b6e90824da> /usr/lib/system/libsystem_dnssd.dylib
0x1a3e11000 - 0x1a3e51fff libsystem_info.dylib arm64  <bb116149accf36a8abbfaafdb3e769a8> /usr/lib/system/libsystem_info.dylib
0x1a3e52000 - 0x1a3e7cfff libsystem_kernel.dylib arm64  <982ccbad717d3a28946eba07918897a3> /usr/lib/system/libsystem_kernel.dylib
0x1a3e7d000 - 0x1a3eaafff libsystem_m.dylib arm64  <b4f79b149d37327cac0f85d2ecc6de2b> /usr/lib/system/libsystem_m.dylib
0x1a3eab000 - 0x1a3ecefff libsystem_malloc.dylib arm64  <44c4f37bf474310ba1b98a8f1e6b63f2> /usr/lib/system/libsystem_malloc.dylib
0x1a3ecf000 - 0x1a3edbfff libsystem_networkextension.dylib arm64  <b05baf6880e6382fa989be8a549327d4> /usr/lib/system/libsystem_networkextension.dylib
0x1a3edc000 - 0x1a3ee2fff libsystem_notify.dylib arm64  <34af10bfa6063fe38974fcd9d672c977> /usr/lib/system/libsystem_notify.dylib
0x1a3ee3000 - 0x1a3eedfff libsystem_platform.dylib arm64  <4af8e7b9d0ad337dbff51a665816c920> /usr/lib/system/libsystem_platform.dylib
0x1a3eee000 - 0x1a3efefff libsystem_pthread.dylib arm64  <d2815ab146c1383182fcd22ae83b0cad> /usr/lib/system/libsystem_pthread.dylib
0x1a3eff000 - 0x1a3f01fff libsystem_sandbox.dylib arm64  <bbdb4f6722b7390488c262e3c5ab0293> /usr/lib/system/libsystem_sandbox.dylib
0x1a3f02000 - 0x1a3f09fff libsystem_symptoms.dylib arm64  <8d51fa4c49c833ba8c7ae05cd51d6399> /usr/lib/system/libsystem_symptoms.dylib
0x1a3f0a000 - 0x1a3f1ffff libsystem_trace.dylib arm64  <6fd09960f9943de68fac4d4d1564c041> /usr/lib/system/libsystem_trace.dylib
0x1a3f20000 - 0x1a3f25fff libunwind.dylib arm64  <152d18c1bc913b36b134c5c5e718a3d5> /usr/lib/system/libunwind.dylib
0x1a3f26000 - 0x1a3f54fff libxpc.dylib arm64  <f05ae7ffd0053614a55a56c5154ff33d> /usr/lib/system/libxpc.dylib
0x1a3f55000 - 0x1a41affff libicucore.A.dylib arm64  <2fbc0cc87b0538bd8995e041aa46b5cf> /usr/lib/libicucore.A.dylib
0x1a41b0000 - 0x1a41c1fff libz.1.dylib arm64  <3756f248b0233930b236a65ae3b3a871> /usr/lib/libz.1.dylib
0x1a41c2000 - 0x1a4527fff CoreFoundation arm64  <a696aa66f19c3fffb094574eafc5f600> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1a4528000 - 0x1a4538fff libbsm.0.dylib arm64  <e8fc205d3ba037b3b4da3c66265592e9> /usr/lib/libbsm.0.dylib
0x1a4539000 - 0x1a4539fff libenergytrace.dylib arm64  <66fb30084c2339178f7ec36054ce4788> /usr/lib/libenergytrace.dylib
0x1a453a000 - 0x1a45c7fff IOKit arm64  <640622785cfc33dd891324e7949624b0> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x1a45c8000 - 0x1a46b0fff libxml2.2.dylib arm64  <385087411b75335697b10a42a0598226> /usr/lib/libxml2.2.dylib
0x1a46b1000 - 0x1a46befff libbz2.1.0.dylib arm64  <27af4074c9073ea983d0a6381d8ff560> /usr/lib/libbz2.1.0.dylib
0x1a46bf000 - 0x1a46d7fff liblzma.5.dylib arm64  <954e5d4e74343231a5d7ae227995979a> /usr/lib/liblzma.5.dylib
0x1a46d8000 - 0x1a4851fff libsqlite3.dylib arm64  <10a9905bcaea3680a78cf5a4d3c25e4c> /usr/lib/libsqlite3.dylib
0x1a4852000 - 0x1a4886fff libMobileGestalt.dylib arm64  <025184fee8773eda9253d30d3c5aa97f> /usr/lib/libMobileGestalt.dylib
0x1a4887000 - 0x1a4c53fff CFNetwork arm64  <0f16d72dc5d43af49f1cc4cb53a7c608> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1a4c54000 - 0x1a4f60fff Foundation arm64  <5bfec28765ca312aa8128cd72a9fda1b> /System/Library/Frameworks/Foundation.framework/Foundation
0x1a4f61000 - 0x1a506cfff Security arm64  <7ac6108af41533a496fe813da9dab9f8> /System/Library/Frameworks/Security.framework/Security
0x1a506d000 - 0x1a50dbfff SystemConfiguration arm64  <10f82ae9a2883c548ae4356cc4771825> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x1a50dc000 - 0x1a5111fff libCRFSuite.dylib arm64  <ba001a0e6bce3ffc9dcbfd45bf8ccaaf> /usr/lib/libCRFSuite.dylib
0x1a5112000 - 0x1a5128fff libapple_nghttp2.dylib arm64  <3b704b123e253a59b900d0319632d498> /usr/lib/libapple_nghttp2.dylib
0x1a5129000 - 0x1a5152fff libarchive.2.dylib arm64  <3e5044b2f9c53b0eb6bc82ad2f1a0726> /usr/lib/libarchive.2.dylib
0x1a5223000 - 0x1a5239fff libcoretls.dylib arm64  <da38a2f6b517315cafe659835fd8ff34> /usr/lib/libcoretls.dylib
0x1a523a000 - 0x1a523bfff libcoretls_cfhelpers.dylib arm64  <09a5f51b0ff53fc19de08186a7f4deca> /usr/lib/libcoretls_cfhelpers.dylib
0x1a523c000 - 0x1a523dfff liblangid.dylib arm64  <5106625abe603e6ba8beb107045cf4d9> /usr/lib/liblangid.dylib
0x1a523e000 - 0x1a55b3fff libnetwork.dylib arm64  <d7854a017d6a3fe3a6a7ddd7daf77fdd> /usr/lib/libnetwork.dylib
0x1a55b4000 - 0x1a55e9fff libpcap.A.dylib arm64  <c262861dcc0b39fbb6ddafbbbced28eb> /usr/lib/libpcap.A.dylib
0x1a5648000 - 0x1a5654fff IOSurface arm64  <bcd9a6329cf73855ba5f5c59f3643ed4> /System/Library/Frameworks/IOSurface.framework/IOSurface
0x1a5655000 - 0x1a5708fff libBLAS.dylib arm64  <7043664b29483c27a6dc436bd0c1638d> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x1a5709000 - 0x1a5a28fff libLAPACK.dylib arm64  <cb3820c2c6cc3c81944daeb1439a0b17> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x1a5a29000 - 0x1a5c9bfff vImage arm64  <8e3014550ea937b19ce88325b2f9577b> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x1a5c9c000 - 0x1a5cadfff libSparseBLAS.dylib arm64  <d983677683573cdeb0c34d7d8b894531> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
0x1a5cae000 - 0x1a5d0afff libvMisc.dylib arm64  <0c8ec066228b344999abe1f1ee248f91> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x1a5d0b000 - 0x1a5d3afff libBNNS.dylib arm64  <cba183234d0a3a6fbe4e32adbb755e74> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
0x1a5d3b000 - 0x1a5d4ffff libLinearAlgebra.dylib arm64  <7e10a1d1bc1537beba13b32dae152e78> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x1a5d50000 - 0x1a5d54fff libQuadrature.dylib arm64  <b2c041bc0b513e15963b79bf95d4c395> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
0x1a5d55000 - 0x1a5dc5fff libSparse.dylib arm64  <4b96107b7c223fdeb34c95db3dc12bc4> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparse.dylib
0x1a5dc6000 - 0x1a5e54fff libvDSP.dylib arm64  <1ae8f521840330378b18225a33a14b63> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x1a5e55000 - 0x1a5e55fff vecLib arm64  <9626730f3fc23316a4ea5da0036af0f8> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x1a5e56000 - 0x1a5e56fff Accelerate arm64  <e6236a798351380ab1870aac962c7388> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x1a5e57000 - 0x1a5e6ffff libcompression.dylib arm64  <4c340ece17793f45a53935e847fece9b> /usr/lib/libcompression.dylib
0x1a5e70000 - 0x1a641bfff CoreGraphics arm64  <62513b0019c23bc09b9e30d049cd8700> /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x1a641c000 - 0x1a6421fff IOAccelerator arm64  <cc9f4c86f4643244a6167ed1cf2fc65a> /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x1a6422000 - 0x1a6427fff libCoreFSCache.dylib arm64  <2c7c21d1ccc13c3ea28c5244f60787dc> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x1a6428000 - 0x1a64d0fff Metal arm64  <93a67b8a04943250824c4044be3b983b> /System/Library/Frameworks/Metal.framework/Metal
0x1a64d1000 - 0x1a64e4fff GraphicsServices arm64  <0b2bce1a83493988b000614bb964f818> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1a64e5000 - 0x1a64e5fff MobileCoreServices arm64  <745575d128ff33d88c1d08c496845b2f> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x1a64e6000 - 0x1a64e8fff IOSurfaceAccelerator arm64  <df9bf1acff4934da9418638f7aa78112> /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x1a64e9000 - 0x1a652bfff AppleJPEG arm64  <185e74d6256c3dc5b7a14ab436f1c17b> /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x1a652c000 - 0x1a6af0fff ImageIO arm64  <341e0a76657a35339b95f5598c27c5e0> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x1a6af1000 - 0x1a6b64fff BaseBoard arm64  <b9ab751f487a3042a38d85da10a4bdbb> /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x1a6b65000 - 0x1a6b7cfff AssertionServices arm64  <bc2016e4cfed3ff181fbdf751e5b2ed2> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x1a6b7d000 - 0x1a6b85fff CorePhoneNumbers arm64  <e877111acccb322fa74cd1a54ba3d594> /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers
0x1a6b86000 - 0x1a6bcbfff AppSupport arm64  <ea5926d346c13ef8ac1540f24542f87a> /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x1a6bcc000 - 0x1a6be5fff CrashReporterSupport arm64  <9f88c2e017a83fdbac04f6de390527c6> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x1a6be6000 - 0x1a6bebfff AggregateDictionary arm64  <22d2dd6db52b38d38a2dc301a257d461> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x1a6bec000 - 0x1a6c74fff libTelephonyUtilDynamic.dylib arm64  <96d4eadcfbd133ad852fab8a74dd83c2> /usr/lib/libTelephonyUtilDynamic.dylib
0x1a6c75000 - 0x1a6c94fff ProtocolBuffer arm64  <8215eeda029d306a922835c1d5b29b96> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x1a6c95000 - 0x1a6cc5fff MobileKeyBag arm64  <02ec24ff248431f482220743b44ff158> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x1a6cc6000 - 0x1a6d02fff BackBoardServices arm64  <ee8ccd2d05953da9871479b81c470e60> /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x1a6d03000 - 0x1a6d6bfff FrontBoardServices arm64  <d47cb1071ced3cbc9417369018d9a9e4> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x1a6d6c000 - 0x1a6db3fff SpringBoardServices arm64  <57b00a722ccc3fb5969a6d5f249403f8> /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x1a6db4000 - 0x1a6dc7fff PowerLog arm64  <fdc3570b2fbc3695bd07147cfa4f3413> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x1a6dc8000 - 0x1a6de3fff CommonUtilities arm64  <050aae834e5d3f41a553e3b96fe84a82> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x1a6de4000 - 0x1a6deffff liblockdown.dylib arm64  <a8b648828d3e3804b0613337d76b745d> /usr/lib/liblockdown.dylib
0x1a6df0000 - 0x1a712efff CoreData arm64  <3f5aa574e48f3e17b02688d2f622e9fb> /System/Library/Frameworks/CoreData.framework/CoreData
0x1a712f000 - 0x1a7136fff TCC arm64  <c4999803392d31e2997844f810f72d63> /System/Library/PrivateFrameworks/TCC.framework/TCC
0x1a7137000 - 0x1a713ffff libcupolicy.dylib arm64  <dca2bba30c353a368d7a13ada42222be> /usr/lib/libcupolicy.dylib
0x1a7140000 - 0x1a721efff CoreTelephony arm64  <cde5cc39f6d53fb382e86e16c8562873> /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x1a721f000 - 0x1a7280fff Accounts arm64  <866db4a923a339b68ca12b8e3e66bf3c> /System/Library/Frameworks/Accounts.framework/Accounts
0x1a7281000 - 0x1a72aafff AppleSauce arm64  <9e05b3a836973940bb6d33a55d324c45> /System/Library/PrivateFrameworks/AppleSauce.framework/AppleSauce
0x1a72ab000 - 0x1a72b4fff DataMigration arm64  <7d6954aaa45d3e4db56bc26591e1faaa> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x1a72b5000 - 0x1a72bcfff Netrb arm64  <823a78eb752f3e1b9d527d0bef6fd199> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x1a72bd000 - 0x1a72f1fff PersistentConnection arm64  <be7d63a16e223142a6f6c2f905ed5c81> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x1a72f2000 - 0x1a7303fff libmis.dylib arm64  <bde6c67b46983edfbf25a254511420ee> /usr/lib/libmis.dylib
0x1a7304000 - 0x1a740afff ManagedConfiguration arm64  <3908700906523639adde884919cfaf45> /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x1a740b000 - 0x1a7410fff libReverseProxyDevice.dylib arm64  <84374fcebea93c2ea8660a5725af2cf1> /usr/lib/libReverseProxyDevice.dylib
0x1a7411000 - 0x1a7423fff libamsupport.dylib arm64  <b1243caf3a1a3bbfabbc5fc7ca0acdc2> /usr/lib/libamsupport.dylib
0x1a7424000 - 0x1a7429fff libCoreVMClient.dylib arm64  <3b8f9567d8123beea3bffa2c2cb61353> /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x1a742a000 - 0x1a742bfff libCVMSPluginSupport.dylib arm64  <f71480fe05a53f8d89058e7e63bc3f42> /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x1a742c000 - 0x1a742ffff libutil.dylib arm64  <cc388d1731313879b30868a66dbf450c> /usr/lib/libutil.dylib
0x1a7430000 - 0x1a746ffff libGLImage.dylib arm64  <c606c701843935c7ab30b050a5816276> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x1a7470000 - 0x1a74e7fff APFS arm64  <f667b4d4d4de3389bd159bdc6e0776d5> /System/Library/PrivateFrameworks/APFS.framework/APFS
0x1a74e8000 - 0x1a7519fff MediaKit arm64  <a5f3ef3454183d3e9aecd82fb986d132> /System/Library/PrivateFrameworks/MediaKit.framework/MediaKit
0x1a751a000 - 0x1a7536fff libSERestoreInfo.dylib arm64  <4a13d2c3409539e6a05595ef7aed1b01> /usr/lib/updaters/libSERestoreInfo.dylib
0x1a753d000 - 0x1a7579fff DiskImages arm64  <b597d4c333853350a979c53b9b5f4f30> /System/Library/PrivateFrameworks/DiskImages.framework/DiskImages
0x1a757a000 - 0x1a7583fff libGFXShared.dylib arm64  <daacbbc7d23234e994a51f5430e715e6> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x1a7584000 - 0x1a75d1fff libauthinstall.dylib arm64  <998c0e7990403b9a87c6a431076b82e8> /usr/lib/libauthinstall.dylib
0x1a75d2000 - 0x1a75dafff IOMobileFramebuffer arm64  <2423c48a27833244a490f470f45a31b2> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x1a75db000 - 0x1a75e6fff OpenGLES arm64  <3eb93d9517143109adcac8d4538899f6> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x1a75e7000 - 0x1a7684fff ColorSync arm64  <c9214383fb6a3f4cbac41a9a1c8081cd> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x1a7685000 - 0x1a76b4fff CoreVideo arm64  <49864d654d763aa3b4c0970d42254987> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x1a76b5000 - 0x1a76b6fff libCTGreenTeaLogger.dylib arm64  <674b9513e12736e281a746bb472c0b7f> /usr/lib/libCTGreenTeaLogger.dylib
0x1a76b7000 - 0x1a7826fff CoreAudio arm64  <d5f4b872c2c53ef998d65e2d50bdbe57> /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x1a784a000 - 0x1a784dfff UserFS arm64  <0e97879c716f3460a09fefbb1b686c84> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x1a784e000 - 0x1a79eafff CoreMedia arm64  <bc13b3d12c0f38449eae90d656fea0f8> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x1a79eb000 - 0x1a79fdfff libprotobuf-lite.dylib arm64  <318f235295653a4db7717b644644372b> /usr/lib/libprotobuf-lite.dylib
0x1a79fe000 - 0x1a7a63fff libprotobuf.dylib arm64  <82008ca3e7a73a418b378b35fa70bf1a> /usr/lib/libprotobuf.dylib
0x1a7a64000 - 0x1a7d7afff libAWDSupportFramework.dylib arm64  <35524e71440231d6bc21b1b0674dd9ed> /usr/lib/libAWDSupportFramework.dylib
0x1a7d7b000 - 0x1a7dc5fff WirelessDiagnostics arm64  <75b3e3bad27b32efae940c20b3cda08f> /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics
0x1a7dc6000 - 0x1a7e86fff VideoToolbox arm64  <7acffce5abd139eaa3d3f832beef187f> /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x1a7e87000 - 0x1a7f92fff libFontParser.dylib arm64  <85ccb2e6f99b36abb30814d3a0737060> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x1a7f93000 - 0x1a7f93fff FontServices arm64  <95db3bbfbd6137c384f77cbee2d27777> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x1a7f94000 - 0x1a80f5fff CoreText arm64  <e799d1acccd736cb8ebba3b61e1e8734> /System/Library/Frameworks/CoreText.framework/CoreText
0x1a80f6000 - 0x1a8105fff IntlPreferences arm64  <77a7e06758703d1cac2e1d2497511a1e> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x1a8106000 - 0x1a810ffff RTCReporting arm64  <e8cd29cbe79130b7bdb121da387c13ee> /System/Library/PrivateFrameworks/RTCReporting.framework/RTCReporting
0x1a8110000 - 0x1a8188fff CoreBrightness arm64  <bcd7d5352f103385870e0577b5884180> /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
0x1a8189000 - 0x1a8193fff libAudioStatistics.dylib arm64  <7b844b028e6c34ab910255409caa1922> /usr/lib/libAudioStatistics.dylib
0x1a8194000 - 0x1a8784fff AudioToolbox arm64  <8bce69f02d9934fbb837b41e41b98c59> /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x1a8785000 - 0x1a89bdfff QuartzCore arm64  <1f084ee44f3638618a99aa0bdca5c114> /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x1a89be000 - 0x1a89c9fff MediaAccessibility arm64  <6c41829ba3be3f0bb92f45c1550595cc> /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x1a89ca000 - 0x1a8abcfff libiconv.2.dylib arm64  <d5bbd120d0b4307c8d1fd24181d16198> /usr/lib/libiconv.2.dylib
0x1a8abd000 - 0x1a8ad8fff NetworkStatistics arm64  <57175d7789b6316193dda171b1ce40a7> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x1a8ad9000 - 0x1a8af7fff MPSCore arm64  <97c66e9805d93d3282dd414390f5f121> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/MPSCore
0x1a8af8000 - 0x1a8b6cfff MPSImage arm64  <237d1f31204d35d38429a25a167468b0> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/MPSImage
0x1a8b6d000 - 0x1a8b91fff MPSMatrix arm64  <aa01af22aad53f2b83d11ca8167cb713> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/MPSMatrix
0x1a8b92000 - 0x1a8ba0fff CoreAUC arm64  <d5dd5ecdb7dd360182d9f027a2d64ea3> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x1a8ba1000 - 0x1a923dfff MediaToolbox arm64  <a40eed31246a3d368a4fda0b0277188e> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x1a923e000 - 0x1a93a7fff MPSNeuralNetwork arm64  <982401edfe9b32509f8e19d726f91682> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/MPSNeuralNetwork
0x1a93a8000 - 0x1a93a8fff MetalPerformanceShaders arm64  <74e5b902be1533d1aa9e072ebdd804b2> /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
0x1a93a9000 - 0x1a97c6fff FaceCore arm64  <2ceb5918beee311ba7de04e12fee58d3> /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x1a97c7000 - 0x1a97d4fff GraphVisualizer arm64  <68640c95bcad3d53871dc2b891e05585> /System/Library/PrivateFrameworks/GraphVisualizer.framework/GraphVisualizer
0x1a97d5000 - 0x1a997cfff libFosl_dynamic.dylib arm64  <2e55133314413d7abdf68875fd7d5789> /usr/lib/libFosl_dynamic.dylib
0x1a997d000 - 0x1a9c1afff CoreImage arm64  <51537ca8b9e9309ea21e20dfa1395cdb> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x1a9e55000 - 0x1a9e85fff CoreBluetooth arm64  <dde0e4a370d13707a719b78f9eef6b3b> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x1a9e86000 - 0x1a9ea9fff PlugInKit arm64  <a2962c472e4b3512aa860d0944e055d2> /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x1aa4c9000 - 0x1aa4e9fff CacheDelete arm64  <6c40651e14a8326896465f2dfce97303> /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
0x1aa4ea000 - 0x1aa526fff StreamingZip arm64  <798e8946afa43fe3863801975cd2853a> /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip
0x1aa527000 - 0x1aa53afff CoreEmoji arm64  <280062ab4ccf32fa94dc9cb36b523a37> /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
0x1aa53b000 - 0x1aa58afff CoreLocationProtobuf arm64  <9f0ae129c6a9337fbc5acff0d45456fa> /System/Library/PrivateFrameworks/CoreLocationProtobuf.framework/CoreLocationProtobuf
0x1aa58b000 - 0x1aa593fff SymptomDiagnosticReporter arm64  <d5658f3381e43ca6b5bbc483b5864e7d> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/SymptomDiagnosticReporter
0x1aa594000 - 0x1aafa4fff GeoServices arm64  <17b646ee2a1838a39f528dbc572cac8d> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x1aafa5000 - 0x1aafbffff MobileAsset arm64  <b9d37c5178963565aa15e78853caf91f> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x1aafc0000 - 0x1ab000fff Lexicon arm64  <e48c2dc039493238960d2c93e7e31075> /System/Library/PrivateFrameworks/Lexicon.framework/Lexicon
0x1ab001000 - 0x1ab012fff libcmph.dylib arm64  <f23664aeab6f3c9782da810a7e94266d> /usr/lib/libcmph.dylib
0x1ab013000 - 0x1ab139fff LanguageModeling arm64  <24d8e507481b341ba412edcaa3be4e05> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x1ab152000 - 0x1ab1f6fff CoreLocation arm64  <9330baf0f6333fb8a41d6b633bcc2e1d> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x1ab1f7000 - 0x1ab1f7fff PhoneNumbers arm64  <5b05da9bffff3813b28cc1cc66005322> /System/Library/PrivateFrameworks/PhoneNumbers.framework/PhoneNumbers
0x1ab1f8000 - 0x1ab203fff libChineseTokenizer.dylib arm64  <db0a3b9d5be23097af683b8936452c6c> /usr/lib/libChineseTokenizer.dylib
0x1ab204000 - 0x1ab2c0fff libmecab_em.dylib arm64  <4d9991fd7fc934029b1b2dee53d8e6d3> /usr/lib/libmecab_em.dylib
0x1ab2c1000 - 0x1ab2c2fff libThaiTokenizer.dylib arm64  <78b88b957fc8332e8eae3f80c17a3453> /usr/lib/libThaiTokenizer.dylib
0x1ab2c3000 - 0x1ab2c7fff libgermantok.dylib arm64  <f86dd1e5096d3cbea5cb2365307f30d6> /usr/lib/libgermantok.dylib
0x1ab2d4000 - 0x1ab341fff CoreNLP arm64  <40278ba302053e2ab246052fc6365783> /System/Library/PrivateFrameworks/CoreNLP.framework/CoreNLP
0x1ab57c000 - 0x1ac152fff JavaScriptCore arm64  <08a094acfd433ea7b5198bb5c81ac2d9> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x1ac153000 - 0x1ac158fff libheimdal-asn1.dylib arm64  <ccc7356f3a56394e9f5552d97d85c290> /usr/lib/libheimdal-asn1.dylib
0x1ac159000 - 0x1ac1d3fff libate.dylib arm64  <90af2833d96b3cec81cbd024d1d5477a> /usr/lib/libate.dylib
0x1ac1d4000 - 0x1ac27dfff TextureIO arm64  <d8554341999d3cc5be1f3796414c7189> /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
0x1ac27e000 - 0x1ac342fff CoreUI arm64  <09f29bfe7ea13be69b4ef3dd05298538> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x1ac343000 - 0x1ac350fff MobileIcons arm64  <c6f138dccd3938e38372d9adee931719> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x1ac361000 - 0x1ac3c9fff TextInput arm64  <17d1a164a5e03d94ac71e8549095db33> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x1ac42a000 - 0x1ac4c5fff FileProvider arm64  <ccaeb96d3b95325f950fcfbeed6acdf8> /System/Library/Frameworks/FileProvider.framework/FileProvider
0x1ac5de000 - 0x1ac6b5fff ProofReader arm64  <23a5a59257f337fa8fa4f3e6c8e2c87b> /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x1ac6b6000 - 0x1ac6cbfff libAccessibility.dylib arm64  <1ff83309d24c31c686f683d2a72cc873> /usr/lib/libAccessibility.dylib
0x1ac6cc000 - 0x1acb72fff libwebrtc.dylib arm64  <078af0ef378f33fdbf1ef3796d6be5d4> /System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libwebrtc.dylib
0x1acbe0000 - 0x1ae47cfff WebCore arm64  <5223749c86da32d58bcd30e154bb506d> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x1ae47d000 - 0x1ae608fff WebKitLegacy arm64  <1688ea2d095331299f63e487adff06da> /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x1ae732000 - 0x1ae766fff UserNotifications arm64  <82168a035eb2309385015198b454f9cc> /System/Library/Frameworks/UserNotifications.framework/UserNotifications
0x1ae767000 - 0x1ae772fff AppleIDAuthSupport arm64  <5a40bb13b271335d851035296b90ff88> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
0x1ae773000 - 0x1ae7cffff AuthKit arm64  <1b7d66c336cf32f289899ecbad70c330> /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
0x1ae810000 - 0x1ae810fff UIKit arm64  <87e60e01feab31129bbe5a2da7286e5a> /System/Library/Frameworks/UIKit.framework/UIKit
0x1ae811000 - 0x1ae824fff DocumentManagerCore arm64  <68f6b4edc81230c39aa44ea36c6b36d5> /System/Library/PrivateFrameworks/DocumentManagerCore.framework/DocumentManagerCore
0x1ae825000 - 0x1ae833fff HangTracer arm64  <02dae521345f3fa6a3d8fa5cf7066dc5> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
0x1ae834000 - 0x1ae888fff PhysicsKit arm64  <acac81aeea6c3afd806ae8bc4d8b356f> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x1ae889000 - 0x1ae88dfff StudyLog arm64  <725a823183e53460b00045a0f41aaeb7> /System/Library/PrivateFrameworks/StudyLog.framework/StudyLog
0x1ae88e000 - 0x1ae97bfff UIFoundation arm64  <dde598ba0b1f31deb5e6cfb7d2bc8443> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x1aed95000 - 0x1aedadfff libresolv.9.dylib arm64  <848c216532ff3a90b720ab803e7b7775> /usr/lib/libresolv.9.dylib
0x1af1b2000 - 0x1af4c3fff StoreServices arm64  <14021ee9c1d53f92a8ec85d57a621e82> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x1af5f5000 - 0x1af600fff CaptiveNetwork arm64  <12e2a9f5e6cf3a09a9a4e95c579b49fb> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x1af601000 - 0x1af631fff EAP8021X arm64  <218d176456c63c05b963977dd1698d01> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x1af632000 - 0x1af66ffff MobileWiFi arm64  <d2b69cd3670331e189b57b16028c252e> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x1af670000 - 0x1af672fff OAuth arm64  <8d9f2868fe9431678cd2f68ab79ace29> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x1af673000 - 0x1af675fff CommonAuth arm64  <5fbf5cb914e335dba960926747529980> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
0x1af676000 - 0x1af6e6fff Heimdal arm64  <f21750fe3d333024b00e2311b2ce871e> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal
0x1af6e7000 - 0x1af710fff GSS arm64  <32e1ed3cc4373426928b285f2c0b2c6b> /System/Library/Frameworks/GSS.framework/GSS
0x1af711000 - 0x1af72afff ApplePushService arm64  <a959052d92793f04a645a732f19c07ad> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x1af72b000 - 0x1af7c5fff AccountsDaemon arm64  <cfb93972b9a73fb4aec2e77de88f0c9b> /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon
0x1af7c6000 - 0x1af7e8fff AppleIDSSOAuthentication arm64  <fb30626c646b34d7a46937ae68db047a> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
0x1af7e9000 - 0x1af86dfff AppleAccount arm64  <bb7396a512a030519c552adb8e6a7c72> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x1af86e000 - 0x1af9c4fff CoreUtils arm64  <e150e4d8163e3f279c02e3d3a35d205a> /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
0x1afce0000 - 0x1afcfbfff UserManagement arm64  <26f4d1225c9633e89c0f36faab8c13fd> /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
0x1afd0c000 - 0x1afd3cfff Bom arm64  <a985718896823534b511cfebb6b53dd4> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x1b247c000 - 0x1b2498fff PrototypeTools arm64  <b5419597415232b983c9fd9a49d8f8e4> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools
0x1b2499000 - 0x1b2522fff CoreSymbolication arm64  <5d11a9b0cce834369c865d6947fd7459> /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
0x1b2888000 - 0x1b2890fff CoreTime arm64  <3bf5c867f9683117a402be10381440f6> /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x1b2ee3000 - 0x1b2ee9fff MobileSystemServices arm64  <8f7b16f648f1395a880cf76d8ac8f3d8> /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
0x1b411f000 - 0x1b4124fff ConstantClasses arm64  <111513b6286e32e587dfcf250185b852> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x1b5ad2000 - 0x1b5af7fff MobileInstallation arm64  <079b0ada559d3a4b9f9862f764633ee4> /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x1b6187000 - 0x1b619ffff CoreFollowUp arm64  <4b9e88c51669302db005fb98d9d35d75> /System/Library/PrivateFrameworks/CoreFollowUp.framework/CoreFollowUp
0x1b6ed7000 - 0x1b6ee4fff SetupAssistantSupport arm64  <019ccc95fbab33168aea5c22ed048f54> /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/SetupAssistantSupport
0x1b6ee5000 - 0x1b6f11fff SetupAssistant arm64  <411e0dcd3ccd3dceaf1f537d90d08ade> /System/Library/PrivateFrameworks/SetupAssistant.framework/SetupAssistant
0x1b7c21000 - 0x1b7c27fff LinguisticData arm64  <7caee372881c3d1f9390d0b03af3cd7b> /System/Library/PrivateFrameworks/LinguisticData.framework/LinguisticData
0x1b82d2000 - 0x1b830afff StoreKit arm64  <f4d88eedd6883cbd850486e8c289569b> /System/Library/Frameworks/StoreKit.framework/StoreKit
0x1bc26f000 - 0x1bc2c2fff LoggingSupport arm64  <ede8c931f27c39cf8175b0891a9e383d> /System/Library/PrivateFrameworks/LoggingSupport.framework/LoggingSupport
0x1bf144000 - 0x1bf149fff kperf arm64  <572aa29534bb37cc8e544ee15d3463d7> /System/Library/PrivateFrameworks/kperf.framework/kperf
0x1bf5b1000 - 0x1bf5b9fff kperfdata arm64  <f4620334986e38e98e931067de385b99> /System/Library/PrivateFrameworks/kperfdata.framework/kperfdata
0x1bf5fb000 - 0x1bf603fff libdscsym.dylib arm64  <dda4d6d8726830b5a7f376b335a8a626> /usr/lib/libdscsym.dylib
0x1bf9ce000 - 0x1bfa09fff ktrace arm64  <e902fa450019310e8f617f083b72991d> /System/Library/PrivateFrameworks/ktrace.framework/ktrace
0x1c215b000 - 0x1c216ffff DeviceIdentity arm64  <d2530cee008c3dce94db3c076fdb75f1> /System/Library/PrivateFrameworks/DeviceIdentity.framework/DeviceIdentity
0x1c42eb000 - 0x1c4308fff SignpostSupport arm64  <bdf24caa8639393c91ab0c63ac67b9a6> /System/Library/PrivateFrameworks/SignpostSupport.framework/SignpostSupport
0x1c52ad000 - 0x1c52c9fff libtailspin.dylib arm64  <1524df9fb2b73c399c44873003d93881> /usr/lib/libtailspin.dylib
0x1c59aa000 - 0x1c59befff libCGInterfaces.dylib arm64  <2f86837d483d3f7081b2b0be81fb12b0> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/Libraries/libCGInterfaces.dylib
0x1c831a000 - 0x1c8341fff CoreServicesInternal arm64  <16ddb06391db33b78c392c8eb0642bd9> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x1c89bf000 - 0x1c89d0fff libGSFontCache.dylib arm64  <37d8e959f882385d8c02d8428d156c06> /System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib
0x1ca53a000 - 0x1ca53efff InternationalSupport arm64  <af9e9ca5cb2b38078b06c2d59403d9b0> /System/Library/PrivateFrameworks/InternationalSupport.framework/InternationalSupport
0x1cbd48000 - 0x1cbd52fff SignpostCollection arm64  <00135dd558123406a8de5b113b46c0f2> /System/Library/PrivateFrameworks/SignpostCollection.framework/SignpostCollection
0x1cc903000 - 0x1cc906fff XCTTargetBootstrap arm64  <c732718f99b93182a7d5c469034423a9> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/XCTTargetBootstrap
0x1cc949000 - 0x1cc95bfff libEDR arm64  <0dbc442ca3b73822836f4d4277b86331> /System/Library/PrivateFrameworks/libEDR.framework/libEDR
0x1cd53c000 - 0x1cd53cfff libcharset.1.dylib arm64  <764c4c134fe430e693eee098943f080a> /usr/lib/libcharset.1.dylib
0x1ce2ca000 - 0x1ce41efff CoreServices arm64  <8ff5e10cf9ec360793a8cb4d04c2702d> /System/Library/Frameworks/CoreServices.framework/CoreServices
0x1ce44b000 - 0x1ce464fff MPSRayIntersector arm64  <89f7bd5c27c63c8595e49bf21da12d5c> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/MPSRayIntersector
0x1ce494000 - 0x1ce5cffff Network arm64  <e2efc0b1a9973f0685f319f22163b0d7> /System/Library/Frameworks/Network.framework/Network
0x1ce5ee000 - 0x1ce5f1fff ASEProcessing arm64  <4ee3c48315873462abea3b3a564212b7> /System/Library/PrivateFrameworks/ASEProcessing.framework/ASEProcessing
0x1ce5f2000 - 0x1ce5f9fff AXCoreUtilities arm64  <31e7744cfdc83aa79abd573b9e6478e8> /System/Library/PrivateFrameworks/AXCoreUtilities.framework/AXCoreUtilities
0x1ce870000 - 0x1ce9abfff AppleMediaServices arm64  <b34c891f734a3822b8503a2d67859f2a> /System/Library/PrivateFrameworks/AppleMediaServices.framework/AppleMediaServices
0x1cf091000 - 0x1cf0e9fff DocumentManager arm64  <77e3e5851c583df3a1ad888a63a16a85> /System/Library/PrivateFrameworks/DocumentManager.framework/DocumentManager
0x1cf13b000 - 0x1cf13ffff IdleTimerServices arm64  <9a6445bc9bf036e1a12196b00e6d86e9> /System/Library/PrivateFrameworks/IdleTimerServices.framework/IdleTimerServices
0x1cf75a000 - 0x1cf7abfff OTSVG arm64  <210f6e2e6eb835a3b78e2bc45ba9448f> /System/Library/PrivateFrameworks/OTSVG.framework/OTSVG
0x1cf9d4000 - 0x1cfa34fff ROCKit arm64  <539d1c2db474310da500a92ca31707aa> /System/Library/PrivateFrameworks/ROCKit.framework/ROCKit
0x1cfc35000 - 0x1cfccffff SampleAnalysis arm64  <53517ab8983d3e178814507351509a72> /System/Library/PrivateFrameworks/SampleAnalysis.framework/SampleAnalysis
0x1cfda7000 - 0x1cfda7fff SignpostNotification arm64  <682292457c5436f6ba37f24a227c52b1> /System/Library/PrivateFrameworks/SignpostNotification.framework/SignpostNotification
0x1d0949000 - 0x1d1a70fff UIKitCore arm64  <d2338505f9823680b1502e6e53095a55> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1d1a71000 - 0x1d1a7bfff UIKitServices arm64  <74f4ff50398c31bf88e09e24171d9352> /System/Library/PrivateFrameworks/UIKitServices.framework/UIKitServices
0x1d1a7c000 - 0x1d1a83fff URLFormatting arm64  <2003351d4edf3d7fa9620008be7ff9ff> /System/Library/PrivateFrameworks/URLFormatting.framework/URLFormatting

It looks better (I can figure out what kind of exception happened), but some function's names is still unavailable.

@SvyatoslavScherbina
Copy link
Collaborator

It looks better (I can figure out what kind of exception happened)

So Crashlytics appears to ignore "Last Exception Backtrace" of the crash, reporting terminating thread backtrace instead.

but some function's names is still unavailable.

Could you provide an example?

@romanandreyvich
Copy link
Author

Could you provide an example?

In backtrace 3d and 4th lines:

3   KNModule                             0x1009224ec kfun:Test.throwException() + 58604 (Test.kt:12)
4   KNModule                             0x100922350 0x100914000 + 58192
5   KotlinNativeExample               0x10063a9e0 0x100634000 + 27104
6   UIKitCore                         0x1d1371e4c -[UIViewController loadViewIfRequired] + 999

So Crashlytics appears to ignore "Last Exception Backtrace" of the crash, reporting terminating thread backtrace instead.

Ok, got it. Is there any ways to handle it?

@SvyatoslavScherbina
Copy link
Collaborator

In backtrace 3d and 4th lines:
3 KNModule 0x1009224ec kfun:Test.throwException() + 58604 (Test.kt:12)

What's wrong with 3rd line?

4 KNModule 0x100922350 0x100914000 + 58192

This is likely a bridge, it is not supposed to be decrypted.
Is throwException the function you call from Swift?

Ok, got it. Is there any ways to handle it?

Consider reporting unhandled Kotlin exception to Crashlytics explicitly. Unhandled exception can be detected using https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native/set-unhandled-exception-hook.html

@romanandreyvich
Copy link
Author

What's wrong with 3rd line?

Typo, I meant 4th and 5th lines, but I guess 5th line is just a bridge too.

Is throwException the function you call from Swift?

Yes

Consider reporting unhandled Kotlin exception to Crashlytics explicitly. Unhandled exception can be detected using https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native/set-unhandled-exception-hook.html

I'll try it, thank you so much.

@SvyatoslavScherbina
Copy link
Collaborator

Typo, I meant 4th and 5th lines, but I guess 5th line is just a bridge too.
5 KotlinNativeExample 0x10063a9e0 0x100634000 + 27104

This is Swift (or Objective-C) code, K/N has nothing to do with this line.
May be caused by missing dSYM for the main binary (KotlinNativeExample).

@romanandreyvich
Copy link
Author

Consider reporting unhandled Kotlin exception to Crashlytics explicitly. Unhandled exception can be detected using https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.native/set-unhandled-exception-hook.html

Btw, is it short(or middle) term fix? Do you have a plan to handle it? Is it even possible to fix?

@SvyatoslavScherbina
Copy link
Collaborator

We are improving support for analyzing production crashes currently, some of this work will be included into 1.3.60.
Improving experience with third-party crash analytic tools (like Crashlytics) is considered too, but we don't have any details or ETA yet.

@SvyatoslavScherbina
Copy link
Collaborator

Closing as duplicate of https://youtrack.jetbrains.com/issue/KT-29279

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants