xamarin / xamarin-macios

.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
Other
2.48k stars 514 forks source link

Crash with Release and AppStore Builds at Startup .NET7 #17756

Open SprengerS opened 1 year ago

SprengerS commented 1 year ago

A Release or Appstore build is crashing directly at startup. Debug is working.

Steps to Reproduce

  1. Create a Release or AppStore build with the following settings: image
<PropertyGroup Condition=" '$(Configuration)' == 'Release' Or '$(Configuration)' == 'AppStore' ">
    <CodesignKey>iPhone Distribution</CodesignKey>
    <DebugSymbols>false</DebugSymbols>
    <DebugType>pdbonly</DebugType>
    <Optimize>true</Optimize>
    <MtouchDebug>false</MtouchDebug>
    <MtouchNoSymbolStrip>false</MtouchNoSymbolStrip>
    <MtouchUseLlvm>true</MtouchUseLlvm>
    <BuildIpa>true</BuildIpa>
    <ConfigLibraryLogs>false</ConfigLibraryLogs>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
    <CodesignProvision>Automatic</CodesignProvision>
    <!--Comment in this line for Profiling Builds with Instruments-->
    <!--<CodesignKey>iPhone Developer</CodesignKey>-->
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <NoSymbolStrip>true</NoSymbolStrip>
    <DebugType></DebugType>
    <MtouchFloat32>true</MtouchFloat32>
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
    <DebugType></DebugType>
  </PropertyGroup>

Expected Behavior

Should not crash

Actual Behavior

Crashes with the following symbolicated Crash Log


Incident Identifier: DB0814D1-B977-48C8-9B5A-98BF94A114E1
CrashReporter Key:   7a229dde2aeda077711d308da93bf58b29382923
Hardware Model:      iPhone9,1
Process:             Hoermann.BleApp.iOS [656]
Path:                /private/var/containers/Bundle/Application/493064DF-4E02-46EE-BC77-ED5051A625EA/Hoermann.BleApp.iOS.app/Hoermann.BleApp.iOS
Identifier:          eu.hoermann.ast.bluesecur
Version:             0.1 (1)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           eu.hoermann.ast.bluesecur [452]

Date/Time:           2023-03-08 13:18:23.4597 +0100
Launch Time:         2023-03-08 13:18:23.2423 +0100
OS Version:          iPhone OS 15.7 (19H12)
Release Type:        User
Baseband Version:    9.61.00
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

Thread 0 name:  tid_103 Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib                 0x1bb292bbc __pthread_kill + 8
1   libsystem_pthread.dylib                0x1dbd24854 pthread_kill + 208
2   libsystem_c.dylib                      0x18b0af6ac abort + 124
3   Hoermann.BleApp.iOS                    0x1050e7c58 0x1005ec000 + 78625880
4   Hoermann.BleApp.iOS                    0x1050393c8 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 77910984 (UErrorCode&) const + 2380152
5   libsystem_platform.dylib               0x1dbd0cd48 _sigtramp + 52
6   libsystem_pthread.dylib                0x1dbd24854 pthread_kill + 208
7   libsystem_c.dylib                      0x18b0af6ac abort + 124
8   Hoermann.BleApp.iOS                    0x104d2485c xamarin_find_protocol_wrapper_type + 500
9   Hoermann.BleApp.iOS                    0x105075364 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 78156644 (UErrorCode&) const + 2625812
10  Hoermann.BleApp.iOS                    0x105075498 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 78156952 (UErrorCode&) const + 2626120
11  Hoermann.BleApp.iOS                    0x1050110a0 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 77746336 (UErrorCode&) const + 2215504
12  Hoermann.BleApp.iOS                    0x104edda20 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76487200 (UErrorCode&) const + 956368
13  Hoermann.BleApp.iOS                    0x104edd540 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76485952 (UErrorCode&) const + 955120
14  Hoermann.BleApp.iOS                    0x104edf1b4 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76493236 (UErrorCode&) const + 962404
15  Hoermann.BleApp.iOS                    0x104d2d6b8 xamarin_log + 5056
16  Hoermann.BleApp.iOS                    0x104edf900 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76495104 (UErrorCode&) const + 964272
17  Hoermann.BleApp.iOS                    0x104edc778 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76482424 (UErrorCode&) const + 951592
18  Hoermann.BleApp.iOS                    0x10501a02c icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 77783084 (UErrorCode&) const + 2252252
19  Hoermann.BleApp.iOS                    0x105011038 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 77746232 (UErrorCode&) const + 2215400
20  Hoermann.BleApp.iOS                    0x104edda20 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76487200 (UErrorCode&) const + 956368
21  Hoermann.BleApp.iOS                    0x104edd540 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76485952 (UErrorCode&) const + 955120
22  Hoermann.BleApp.iOS                    0x104edf1b4 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76493236 (UErrorCode&) const + 962404
23  Hoermann.BleApp.iOS                    0x104d2d6b8 xamarin_log + 5056
24  Hoermann.BleApp.iOS                    0x104edf900 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76495104 (UErrorCode&) const + 964272
25  Hoermann.BleApp.iOS                    0x104edc778 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76482424 (UErrorCode&) const + 951592
26  Hoermann.BleApp.iOS                    0x10501a02c icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 77783084 (UErrorCode&) const + 2252252
27  Hoermann.BleApp.iOS                    0x105011038 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 77746232 (UErrorCode&) const + 2215400
28  Hoermann.BleApp.iOS                    0x104edda20 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76487200 (UErrorCode&) const + 956368
29  Hoermann.BleApp.iOS                    0x104edd540 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76485952 (UErrorCode&) const + 955120
30  Hoermann.BleApp.iOS                    0x104edf1b4 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 76493236 (UErrorCode&) const + 962404
31  Hoermann.BleApp.iOS                    0x104d23e80 xamarin_get_block_descriptor + 10588
32  Hoermann.BleApp.iOS                    0x10507b548 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 78181704 (UErrorCode&) const + 2650872
33  Hoermann.BleApp.iOS                    0x104d2dae4 xamarin_log + 6124
34  Hoermann.BleApp.iOS                    0x10507b728 icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 78182184 (UErrorCode&) const + 2651352
35  dyld                                   0x105d604d0 start + 444

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

Thread 2 name:  SGen worker
Thread 2:
0   libsystem_kernel.dylib                 0x1bb28d484 __psynch_cvwait + 8
1   libsystem_pthread.dylib                0x1dbd20bd4 _pthread_cond_wait$VARIANT$mp + 1240
2   Hoermann.BleApp.iOS                    0x104ff378c icu::number::NumberFormatterSettings<icu::number::LocalizedNumberFormatter>::toSkeleton+ 77625228 (UErrorCode&) const + 2094396
3   libsystem_pthread.dylib                0x1dbd1a348 _pthread_start + 116
4   libsystem_pthread.dylib                0x1dbd18948 thread_start + 8

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0xffffffff95c9364e   x5: 0x0000000000000008   x6: 0x000000016f810600   x7: 0x000000016f80fcf0
    x8: 0x0000000105db0580   x9: 0x86bffd7fedcfe6d2  x10: 0x3d3d3d3d3d3d3d3d  x11: 0x3d3d3d3d3d3d3d3d
   x12: 0x3d3d3d3d3d3d3d3d  x13: 0x3d3d3d3d3d3d3d3d  x14: 0x3d3d3d3d3d3d3d3d  x15: 0x0a3d3d3d3d3d3d3d
   x16: 0x0000000000000148  x17: 0x0000000013200000  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000000000103  x21: 0x0000000105db0660  x22: 0x000000000000000c  x23: 0x0000000000006298
   x24: 0x000000010582f79c  x25: 0x0000000000000060  x26: 0x0000000000000420  x27: 0x000000010557aea0
   x28: 0x000000028150a060   fp: 0x000000016f810610   lr: 0x00000001dbd24854
    sp: 0x000000016f8105f0   pc: 0x00000001bb292bbc cpsr: 0x40000000
   far: 0x0000000105944cd9  esr: 0x56000080  Address size fault

Binary Images:
       0x1bb28c000 -        0x1bb2bffff libsystem_kernel.dylib arm64  <51a45628a8d336e68ef4397e11b79637> /usr/lib/system/libsystem_kernel.dylib
       0x1dbd17000 -        0x1dbd27fff libsystem_pthread.dylib arm64  <9b3d0ee4c9da33f6b9008413b0264128> /usr/lib/system/libsystem_pthread.dylib
       0x18b090000 -        0x18b10bfff libsystem_c.dylib arm64  <c773252095ce3e089c21e160419aae95> /usr/lib/system/libsystem_c.dylib
       0x1005ec000 -        0x1054ebfff Hoermann.BleApp.iOS arm64  <ea5ffebf02643fa8983cf5404f16ceb6> /private/var/containers/Bundle/Application/493064DF-4E02-46EE-BC77-ED5051A625EA/Hoermann.BleApp.iOS.app/Hoermann.BleApp.iOS
       0x1dbd0a000 -        0x1dbd15fff libsystem_platform.dylib arm64  <ee14359738ed3bb7a5e42d7b4243c068> /usr/lib/system/libsystem_platform.dylib
       0x105d48000 -        0x105d9bfff dyld arm64  <96a215483b0937c4b107d41ccc0e6b47> /usr/lib/dyld

Environment

Version information ``` Visual Studio Community 2022 for Mac Version 17.5.1 (build 23) Installation UUID: 78ccdbdb-12e0-44cd-970e-1203ccba30d1 Runtime .NET 7.0.1 (64-bit) Architecture: Arm64 Microsoft.macOS.Sdk 12.3.2372; git-rev-head:754abbf6a3563f6267e5717ae832b4ac25b1f2fb; git-branch:release/7.0.1xx-xcode13.3 Roslyn (Language Service) 4.5.0-3.23056.2+97881342e427ff5cdcba8f12b12ff8e6f3564431 NuGet Version: 6.4.0.117 .NET SDK (Arm64) SDK: /usr/local/share/dotnet/sdk/7.0.201/Sdks SDK Versions: 7.0.201 7.0.200 7.0.103 7.0.102 6.0.406 6.0.405 MSBuild SDKs: /Applications/Visual Studio.app/Contents/MonoBundle/MSBuild/Current/bin/Sdks .NET SDK (x64) SDK Versions: 7.0.201 7.0.200 7.0.103 7.0.102 6.0.406 6.0.405 3.1.426 .NET Runtime (Arm64) Runtime: /usr/local/share/dotnet/dotnet Runtime Versions: 7.0.3 7.0.2 6.0.14 6.0.13 .NET Runtime (x64) Runtime: /usr/local/share/dotnet/x64/dotnet Runtime Versions: 7.0.3 7.0.2 6.0.14 6.0.13 3.1.32 Xamarin.Profiler Version: 1.8.0.49 Location: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler Updater Version: 11 Apple Developer Tools Xcode: 14.2 21534 Build: 14C18 Xamarin Designer Version: 17.5.3.47 Hash: e8b5d371c3 Branch: remotes/origin/d17-5 Build date: 2023-03-02 06:10:08 UTC Xamarin.Android Version: 13.2.0.0 (Visual Studio Community) Commit: xamarin-android/d17-5/797e2e1 Android SDK: /Users/sprenger_s/Library/Android/sdk Supported Android versions: 12.1 (API level 32) 12.0 (API level 31) 11.0 (API level 30) 10.0 (API level 29) 9.0 (API level 28) 13.0 (API level 33) 7.0 (API level 24) SDK Command-line Tools Version: 7.0 SDK Platform Tools Version: 34.0.0 SDK Build Tools Version: 33.0.2 Build Information: Mono: 6dd9def Java.Interop: xamarin/java.interop/main@149d70fe SQLite: xamarin/sqlite/3.40.0@fdc1e34 Xamarin.Android Tools: xamarin/xamarin-android-tools/main@9f02d77 Microsoft Build of OpenJDK Java SDK: /Library/Java/JavaVirtualMachines/microsoft-11.jdk 11.0.16.1 Android Designer EPL code available here: https://github.com/xamarin/AndroidDesigner.EPL Eclipse Temurin JDK Java SDK: /Library/Java/JavaVirtualMachines/temurin-8.jdk 1.8.0.302 Android Designer EPL code available here: https://github.com/xamarin/AndroidDesigner.EPL Android SDK Manager Version: 17.5.0.33 Hash: f0c0c52 Branch: remotes/origin/d17-5~2 Build date: 2023-03-02 06:10:13 UTC Android Device Manager Version: 0.0.0.1245 Hash: 7f8a990 Branch: 7f8a990 Build date: 2023-03-02 06:10:13 UTC Xamarin.Mac Not Installed Xamarin.iOS Version: 16.2.0.5 Visual Studio Community Hash: 7738c90c9 Branch: xcode14.2 Build date: 2023-01-25 15:56:15-0500 Build Information Release ID: 1705010023 Git revision: 4ea4e8aba0157d7f608399614482546551c0ee08 Build date: 2023-03-02 06:08:04+00 Build branch: release-17.5 Build lane: release-17.5 Operating System Mac OS X 13.2.1 Darwin 22.3.0 Darwin Kernel Version 22.3.0 Mon Jan 30 20:38:37 PST 2023 root:xnu-8792.81.3~2/RELEASE_ARM64_T6000 arm64 ```

Build Logs

Example Project (If Possible)

tipa commented 1 year ago

I have heard similar reports from some of my users (as the stack trace above points to a crash in managed code, I don't know if it is really related though). I will still try to lay it out: After I updated my app, it seems to launch & run fine for most users, but some of them repeatedly report app crashes that persist until the app is reinstalled. Then the app works fine until the next update, which often causes the problem (for the same users) again. I was not able to reproduce this on my test device and TestFlight however.

SprengerS commented 1 year ago

I have found a solution for this Problem. Setting explicitly <UserInterpreter>true</UseInterpreter> has solved this problem. But I have the feeling that it is not really trustworthy to create a release app for over 300k Users with this setting if it is not enabled by default.

tipa commented 1 year ago

What have you set to true?

SprengerS commented 1 year ago

@tipa: Sorry I have set <UserInterpreter>true</UseInterpreter>in the csproj for Release Builds.

RobTF commented 1 year ago

I'm getting this sporadically in Production with UseInterpreter enabled anyway. I had enabled UseInterpreter to resolve another iOS crash on start-up, but this one has cropped up in 9 crash reports in 3-4 weeks.

rolfbjarne commented 1 year ago

I'm getting this sporadically in Production with UseInterpreter enabled anyway. I had enabled UseInterpreter to resolve another iOS crash on start-up, but this one has cropped up in 9 crash reports in 3-4 weeks.

This could be a different issue. Unfortunately the interpreter makes crash reports somewhat useless (because they won't show the actual managed frames, just frames from the interpreter), so it will be hard to figure out what's actually happening.

Crashes with the following symbolicated Crash Log

That's not a properly symbolicated crash log. The symbolication didn't have access to all the symbols, so it took a best guess and picked the closest ones, but they're quite wrong.

If you change the following line:

<NoSymbolStrip>true</NoSymbolStrip>

to:

<NoSymbolStrip>false</NoSymbolStrip>

you should get better crash reports (this is the easiest way, but it's at the expense of a bigger app). If you want to keep stripping symbols at build time, you'll have to store the .dSYM bundle generated during the build (it'll be next to the .app bundle) and have it around when symbolicating the crash report.

But I have the feeling that it is not really trustworthy to create a release app for over 300k Users with this setting if it is not enabled by default.

There may always be bugs, but the interpreter is considered stable (as stable as not using it). The two major downside is potentially slower performance (this really depends on each app, and you'll have to measure it to figure out if it affects your app), and the fact that crash reports are rather useless.

In any case, we can investigate crashes, but we usually need a way to reproduce them in order to do so (the very absolute minimum to start with is a correctly symbolicated crash report).

rolfbjarne commented 1 year ago

If you change the following line:

<NoSymbolStrip>true</NoSymbolStrip>

to:

<NoSymbolStrip>false</NoSymbolStrip>

Actually wait, I always get this property wrong. I think you need to set <MtouchNoSymbolStrip>true</MtouchNoSymbolStrip> instead.

ghost commented 1 year ago

Hi @SprengerS. We have added the "need-info" label to this issue, which indicates that we have an open question for you before we can take further action. This issue will be closed automatically in 7 days if we do not hear back from you by then - please feel free to re-open it if you come back to this issue after that time.

SprengerS commented 1 year ago

This is the crashlog with true. But I don't really detect the problem. And Interpreter set to false

Incident Identifier: B8A33602-8CE3-4234-AB64-02088E261E22
CrashReporter Key:   df379469997b6bbfdbadb2db5e0eed93ebdf624a
Hardware Model:      iPhone14,5
Process:             Hoermann.BleApp.iOS [6039]
Path:                /private/var/containers/Bundle/Application/AAEE80C2-1F3D-4A42-841E-37AFD4DA1C73/Hoermann.BleApp.iOS.app/Hoermann.BleApp.iOS
Identifier:          eu.hoermann.ast.bluesecur
Version:             0.1 (1)
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]
Coalition:           eu.hoermann.ast.bluesecur [586]

Date/Time:           2023-03-14 08:48:29.4693 +0100
Launch Time:         2023-03-14 08:47:25.6317 +0100
OS Version:          iPhone OS 16.3 (20D47)
Release Type:        User
Baseband Version:    2.40.01
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x000000016d587ff8
Exception Codes: 0x0000000000000002, 0x000000016d587ff8
VM Region Info: 0x16d587ff8 is in 0x16d584000-0x16d588000;  bytes after start: 16376  bytes before end: 7
      REGION TYPE                 START - END      [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      MALLOC_SMALL             124800000-125000000 [ 8192K] rw-/rwx SM=PRV  
      GAP OF 0x48584000 BYTES
--->  STACK GUARD              16d584000-16d588000 [   16K] ---/rwx SM=NUL  ... for thread 0
      Stack                    16d588000-16d684000 [ 1008K] rw-/rwx SM=PRV  thread 0
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [6039]

Triggered by Thread:  0

Last Exception Backtrace:
0   CoreFoundation                         0x1c89e4e38 __exceptionPreprocess + 164
1   libobjc.A.dylib                        0x1c1b7b8d8 objc_exception_throw + 60
2   Hoermann.BleApp.iOS                    0x106eb732c xamarin_unhandled_exception_handler + 0
3   Hoermann.BleApp.iOS                    0x10720ee94 native_to_managed_trampoline_3(objc_object*, objc_selector*, _MonoMethod**, objc_object*, objc_object*, unsigned int) + 776
4   Hoermann.BleApp.iOS                    0x10720f05c -[AppDelegate application:didFinishLaunchingWithOptions:] + 60
5   UIKitCore                              0x1caf09a50 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 300
6   UIKitCore                              0x1caf09174 -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] + 2848
7   UIKitCore                              0x1caf08150 -[UIApplication _runWithMainScene:transitionContext:completion:] + 856
8   UIKitCore                              0x1caf07d9c -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] + 132
9   UIKitCore                              0x1cac4de74 _UIScenePerformActionsWithLifecycleActionMask + 108
10  UIKitCore                              0x1caf8fd78 __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 216
11  UIKitCore                              0x1cae40adc -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 220
12  UIKitCore                              0x1cae40904 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 620
13  UIKitCore                              0x1cae404b4 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 252
14  UIKitCore                              0x1cae40380 __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block_invoke + 148
15  UIKitCore                              0x1cb52456c +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:fromCurrentState:actions:completion:] + 736
16  UIKitCore                              0x1cb5be568 _UISceneSettingsDiffActionPerformChangesWithTransitionContextAndCompletion + 224
17  UIKitCore                              0x1cacec374 -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] + 316
18  UIKitCore                              0x1cb15f294 __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke.214 + 556
19  UIKitCore                              0x1cadbe9a0 -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] + 216
20  UIKitCore                              0x1cadbe810 -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] + 244
21  UIKitCore                              0x1cadbdd64 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 520
22  UIKitCore                              0x1cadbdaf0 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 288
23  FrontBoardServices                     0x1de75ce90 -[FBSScene _callOutQueue_agent_didCreateWithTransitionContext:completion:] + 344
24  FrontBoardServices                     0x1de79c8f8 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke.78 + 120
25  FrontBoardServices                     0x1de760c24 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 168
26  FrontBoardServices                     0x1de79c530 __92-[FBSWorkspaceScenesClient createSceneWithIdentity:parameters:transitionContext:completion:]_block_invoke + 360
27  libdispatch.dylib                      0x1cfffcf88 _dispatch_client_callout + 20
28  libdispatch.dylib                      0x1d0000a08 _dispatch_block_invoke_direct + 264
29  FrontBoardServices                     0x1de76ad40 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 52
30  FrontBoardServices                     0x1de76a8dc -[FBSSerialQueue _targetQueue_performNextIfPossible] + 220
31  FrontBoardServices                     0x1de76d184 -[FBSSerialQueue _performNextFromRunLoopSource] + 28
32  CoreFoundation                         0x1c8ab0f24 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
33  CoreFoundation                         0x1c8abd2fc __CFRunLoopDoSource0 + 176
34  CoreFoundation                         0x1c8a41220 __CFRunLoopDoSources0 + 340
35  CoreFoundation                         0x1c8a56b7c __CFRunLoopRun + 836
36  CoreFoundation                         0x1c8a5beb0 CFRunLoopRunSpecific + 612
37  GraphicsServices                       0x202c51368 GSEventRunModal + 164
38  UIKitCore                              0x1caf51668 -[UIApplication _run] + 888
39  UIKitCore                              0x1caf512cc UIApplicationMain + 340
40  Hoermann.BleApp.iOS                    0x106eab468 xamarin_UIApplicationMain + 24
41  Hoermann.BleApp.iOS                    0x10311aa5c wrapper_managed_to_native_UIKit_UIApplication_xamarin_UIApplicationMain_int_string___intptr_intptr_intptr_ + 412
42  Hoermann.BleApp.iOS                    0x1065eced0 Microsoft_iOS_UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 92
43  Hoermann.BleApp.iOS                    0x107196014 mono_jit_runtime_invoke + 1320
44  Hoermann.BleApp.iOS                    0x1070d4b38 mono_runtime_invoke_checked + 148
45  Hoermann.BleApp.iOS                    0x1070dc748 do_exec_main_checked + 104
46  Hoermann.BleApp.iOS                    0x10719bffc mono_jit_exec + 356
47  Hoermann.BleApp.iOS                    0x106ec090c xamarin_main + 972
48  Hoermann.BleApp.iOS                    0x10720e428 main + 64
49  dyld                                   0x1e7354960 start + 2528

Kernel Triage:
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage

Thread 0 name:  tid_103 Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_pthread.dylib                0x216c5cbe4 ___chkstk_darwin + 60
1   libunwind.dylib                        0x216bb0460 libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_arm64>::step() + 48
2   libunwind.dylib                        0x216bb22b8 _Unwind_RaiseException + 464
3   libc++abi.dylib                        0x216ba4bd0 __cxa_throw + 132
4   libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
5   Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
6   Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
7   Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
8   Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
9   Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
10  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
11  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
12  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
13  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
14  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
15  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
16  libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
17  Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
18  Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
19  Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
20  Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
21  Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
22  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
23  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
24  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
25  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
26  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
27  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
28  libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
29  Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
30  Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
31  Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
32  Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
33  Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
34  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
35  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
36  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
37  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
38  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
39  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
40  libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
41  Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
42  Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
43  Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
44  Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
45  Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
46  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
47  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
48  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
49  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
50  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
51  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
52  libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
53  Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
54  Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
55  Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
56  Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
57  Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
58  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
59  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
60  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
61  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
62  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
63  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
64  libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
65  Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
66  Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
67  Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
68  Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
69  Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
70  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
71  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
72  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
73  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
74  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
75  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
76  libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
77  Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
78  Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
79  Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
80  Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
81  Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
82  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
83  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
84  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
85  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
86  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
87  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
88  libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
89  Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
90  Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
91  Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
92  Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
93  Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
94  Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
95  CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
96  libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
97  libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
98  libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
99  libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
100 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
101 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
102 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
103 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
104 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
105 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
106 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
107 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
108 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
109 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
110 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
111 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
112 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
113 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
114 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
115 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
116 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
117 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
118 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
119 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
120 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
121 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
122 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
123 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
124 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
125 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
126 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
127 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
128 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
129 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
130 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
131 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
132 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
133 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
134 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
135 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
136 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
137 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
138 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
139 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
140 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
141 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
142 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
143 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
144 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
145 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
146 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
147 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
148 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
149 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
150 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
151 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
152 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
153 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
154 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
155 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
156 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
157 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
158 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
159 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
160 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
161 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
162 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
163 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
164 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
165 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
166 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
167 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
168 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
169 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
170 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
171 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
172 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
173 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
174 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
175 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
176 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
177 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
178 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
179 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
180 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
181 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
182 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
183 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
184 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
185 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
186 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
187 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
188 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
189 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
190 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
191 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
192 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
193 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
194 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
195 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
196 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
197 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
198 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
199 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
200 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
201 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
202 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
203 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
204 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
205 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
206 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
207 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
208 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
209 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
210 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
211 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
212 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
213 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
214 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
215 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
216 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
217 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
218 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
219 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
220 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
221 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
222 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
223 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
224 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
225 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
226 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
227 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
228 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
229 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
230 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
231 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
232 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
233 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
234 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
235 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
236 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
237 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
238 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
239 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
240 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
241 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
242 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
243 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
244 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
245 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
246 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
247 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
248 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
249 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
250 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
251 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
252 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
253 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
254 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
255 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
256 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
257 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
258 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
259 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
260 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
261 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
262 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
263 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
264 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
265 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
266 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
267 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
268 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
269 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
270 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
271 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
272 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
273 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
274 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
275 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
276 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
277 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
278 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
279 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
280 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
281 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
282 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
283 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
284 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
285 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
286 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
287 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
288 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
289 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
290 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
291 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
292 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
293 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
294 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
295 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
296 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
297 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
298 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
299 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
300 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
301 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
302 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
303 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
304 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
305 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
306 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
307 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
308 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
309 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
310 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
311 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
312 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
313 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
314 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
315 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
316 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
317 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
318 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
319 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
320 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
321 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
322 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
323 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
324 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
325 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
326 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
327 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
328 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
329 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
330 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
331 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
332 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
333 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
334 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
335 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
336 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
337 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
338 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
339 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
340 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
341 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
342 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
343 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
344 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
345 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
346 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
347 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
348 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
349 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
350 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
351 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
352 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
353 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
354 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
355 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
356 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
357 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
358 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
359 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
360 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
361 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
362 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
363 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
364 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
365 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
366 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
367 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
368 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
369 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
370 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
371 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
372 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
373 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
374 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
375 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
376 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
377 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
378 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
379 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
380 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
381 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
382 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
383 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
384 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
385 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
386 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
387 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
388 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
389 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
390 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
391 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
392 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
393 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
394 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
395 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
396 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
397 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
398 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
399 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
400 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
401 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
402 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
403 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
404 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
405 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
406 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
407 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
408 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
409 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
410 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
411 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
412 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
413 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
414 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
415 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
416 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
417 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
418 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
419 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
420 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
421 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
422 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
423 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
424 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
425 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
426 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
427 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
428 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
429 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
430 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
431 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
432 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
433 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
434 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
435 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
436 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
437 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
438 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
439 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
440 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
441 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
442 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
443 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
444 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
445 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
446 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
447 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
448 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
449 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
450 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
451 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
452 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
453 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
454 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
455 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
456 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
457 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
458 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
459 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
460 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
461 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
462 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
463 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
464 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
465 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
466 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
467 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
468 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
469 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
470 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
471 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
472 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
473 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
474 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
475 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
476 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
477 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
478 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
479 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
480 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
481 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
482 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
483 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
484 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
485 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
486 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
487 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
488 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
489 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
490 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
491 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
492 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
493 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
494 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
495 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
496 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
497 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
498 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836
499 Hoermann.BleApp.iOS                    0x1071b397c mono_handle_exception + 52
500 Hoermann.BleApp.iOS                    0x1071ca4e8 mono_arm_throw_exception + 360
501 Hoermann.BleApp.iOS                    0x1030b16ac throw_exception + 172
502 Hoermann.BleApp.iOS                    0x106656620 Microsoft_iOS_ObjCRuntime_Runtime_ThrowNSException_intptr + 128
503 CoreFoundation                         0x1c8af0030 __handleUncaughtException + 636
504 libobjc.A.dylib                        0x1c1b81d30 _objc_terminate() + 132
505 libc++abi.dylib                        0x216ba1f28 std::__terminate(void (*)()) + 20
506 libc++abi.dylib                        0x216ba4c2c __cxxabiv1::failed_throw(__cxxabiv1::__cxa_exception*) + 36
507 libc++abi.dylib                        0x216ba4bd8 __cxa_throw + 140
508 libobjc.A.dylib                        0x1c1b7ba38 objc_exception_throw + 412
509 Hoermann.BleApp.iOS                    0x106eb70a4 xamarin_process_managed_exception + 624
510 Hoermann.BleApp.iOS                    0x1071b449c mono_handle_exception_internal + 2836

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

Thread 2 name:  SGen worker
Thread 2:
0   libsystem_kernel.dylib                 0x2064f967c __psynch_cvwait + 8
1   libsystem_pthread.dylib                0x216c6406c _pthread_cond_wait + 1232
2   Hoermann.BleApp.iOS                    0x10718648c thread_func + 468
3   libsystem_pthread.dylib                0x216c5d6cc _pthread_start + 148
4   libsystem_pthread.dylib                0x216c5cba4 thread_start + 8

Thread 3 name:  Finalizer
Thread 3:
0   libsystem_kernel.dylib                 0x2064f8d24 semaphore_wait_trap + 8
1   Hoermann.BleApp.iOS                    0x107113830 finalizer_thread + 328
2   Hoermann.BleApp.iOS                    0x1070ee594 start_wrapper_internal + 328
3   Hoermann.BleApp.iOS                    0x1070ee41c start_wrapper + 44
4   libsystem_pthread.dylib                0x216c5d6cc _pthread_start + 148
5   libsystem_pthread.dylib                0x216c5cba4 thread_start + 8

Thread 4 name:   Dispatch queue: com.apple.UIKit.KeyboardManagement
Thread 4:
0   libsystem_kernel.dylib                 0x2064f98e0 __ulock_wait + 8
1   libdispatch.dylib                      0x1cfffd978 _dlock_wait + 56
2   libdispatch.dylib                      0x1cfffd72c _dispatch_thread_event_wait_slow + 56
3   libdispatch.dylib                      0x1d000c860 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4   libdispatch.dylib                      0x1d000c40c _dispatch_sync_f_slow + 144
5   UIKitCore                              0x1caf5193c __37-[_UIRemoteKeyboards startConnection]_block_invoke_3 + 156
6   CoreFoundation                         0x1c8a4f6b4 __invoking___ + 148
7   CoreFoundation                         0x1c89fbb1c -[NSInvocation invoke] + 428
8   Foundation                             0x1c2def878 __NSXPCCONNECTION_IS_CALLING_OUT_TO_REPLY_BLOCK__ + 16
9   Foundation                             0x1c2dc0c00 -[NSXPCConnection _decodeAndInvokeReplyBlockWithEvent:sequence:replyInfo:] + 520
10  Foundation                             0x1c339a0c4 __88-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]_block_invoke_5 + 188
11  libxpc.dylib                           0x216cbdd48 _xpc_connection_reply_callout + 124
12  libxpc.dylib                           0x216cb0b90 _xpc_connection_call_reply_async + 88
13  libdispatch.dylib                      0x1cfffd008 _dispatch_client_callout3 + 20
14  libdispatch.dylib                      0x1d001af58 _dispatch_mach_msg_async_reply_invoke + 344
15  libdispatch.dylib                      0x1d0004518 _dispatch_lane_serial_drain + 376
16  libdispatch.dylib                      0x1d00051c0 _dispatch_lane_invoke + 436
17  libdispatch.dylib                      0x1d000fe10 _dispatch_workloop_worker_thread + 652
18  libsystem_pthread.dylib                0x216c5cdf8 _pthread_wqthread + 288
19  libsystem_pthread.dylib                0x216c5cb98 start_wqthread + 8

Thread 5:
0   libsystem_pthread.dylib                0x216c5cb90 start_wqthread + 0

Thread 6 name:  com.apple.uikit.eventfetch-thread
Thread 6:
0   libsystem_kernel.dylib                 0x2064f8da8 mach_msg2_trap + 8
1   libsystem_kernel.dylib                 0x20650ba1c mach_msg2_internal + 80
2   libsystem_kernel.dylib                 0x20650bc5c mach_msg_overwrite + 388
3   libsystem_kernel.dylib                 0x2064f92ec mach_msg + 24
4   CoreFoundation                         0x1c8a55ac4 __CFRunLoopServiceMachPort + 160
5   CoreFoundation                         0x1c8a56d08 __CFRunLoopRun + 1232
6   CoreFoundation                         0x1c8a5beb0 CFRunLoopRunSpecific + 612
7   Foundation                             0x1c2d90054 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8   Foundation                             0x1c2d8ff3c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9   UIKitCore                              0x1cb0866a4 -[UIEventFetcher threadMain] + 436
10  Foundation                             0x1c2da9518 __NSThread__start__ + 716
11  libsystem_pthread.dylib                0x216c5d6cc _pthread_start + 148
12  libsystem_pthread.dylib                0x216c5cba4 thread_start + 8

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

Thread 8:
0   libsystem_pthread.dylib                0x216c5cb90 start_wqthread + 0

Thread 9:
0   libsystem_pthread.dylib                0x216c5cb90 start_wqthread + 0

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x000000016d588858   x1: 0x0000000005004508   x2: 0x0000000000000024   x3: 0x0000000000000025
    x4: 0x00000000000047fc   x5: 0x0000000000000000   x6: 0x0000000000000005   x7: 0x0000000000000840
    x8: 0x0000000216bb0430   x9: 0x00000000000014c0  x10: 0x000000016d587330  x11: 0x000000016d588000
   x12: 0x0000000000000000  x13: 0x0000000216bb23dc  x14: 0x0000000216bb20e8  x15: 0x0000000004000003
   x16: 0x0000000216c5cba8  x17: 0x9b00000223e1a810  x18: 0x0000000000000000  x19: 0x0000000282b21780
   x20: 0x000000016d588df0  x21: 0x000000016d588858  x22: 0x00000002818709f0  x23: 0x0000000282b21720
   x24: 0x00000001232fcff0  x25: 0x0000000000000001  x26: 0x0000000103132a5f  x27: 0x000000012291ad28
   x28: 0x0000000000010001   fp: 0x000000016d588840   lr: 0x0000000216bb0460
    sp: 0x000000016d5887f0   pc: 0x0000000216c5cbe4 cpsr: 0x80001000
   far: 0x000000016d587ff8  esr: 0x92000007 (Data Abort) byte read Translation fault

Binary Images:
       0x216c5c000 -        0x216c67fff libsystem_pthread.dylib arm64e  <45ac734e66493ee2a0963fd66441ab78> /usr/lib/system/libsystem_pthread.dylib
       0x216ba9000 -        0x216bb3fff libunwind.dylib arm64e  <59178eed71ed3c44be94b32ca018b1e2> /usr/lib/system/libunwind.dylib
       0x216b91000 -        0x216ba8ffb libc++abi.dylib arm64e  <b058446c01e73681b92d8f411c12a18a> /usr/lib/libc++abi.dylib
       0x1c1b64000 -        0x1c1ba7e1f libobjc.A.dylib arm64e  <c1140b6565c73a26bd127bc730320ea0> /usr/lib/libobjc.A.dylib
       0x10277c000 -        0x10767ffff Hoermann.BleApp.iOS arm64  <46183d37961b34d78cc6f2dcfc396a85> /private/var/containers/Bundle/Application/AAEE80C2-1F3D-4A42-841E-37AFD4DA1C73/Hoermann.BleApp.iOS.app/Hoermann.BleApp.iOS
       0x1c89db000 -        0x1c8dc0fff CoreFoundation arm64e  <42ccfc7bff323d258f01ccb2ad843a8b> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
       0x2064f8000 -        0x20652ffeb libsystem_kernel.dylib arm64e  <c76e6bed463530c68f19fb829bbe1ae1> /usr/lib/system/libsystem_kernel.dylib
       0x1cfff9000 -        0x1d003ffff libdispatch.dylib arm64e  <ded4d0a5142032ae83a6c31d938a1c9a> /usr/lib/system/libdispatch.dylib
       0x1cabb0000 -        0x1cc3a3fff UIKitCore arm64e  <cf21ad9cefbf3961a7c054bd30cefea9> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
       0x1c2d4e000 -        0x1c3697fff Foundation arm64e  <e5f615c7cc5e3656860041c767812a35> /System/Library/Frameworks/Foundation.framework/Foundation
       0x216ca0000 -        0x216ce0fff libxpc.dylib arm64e  <ab6dbb4ed3833c919c2b3ee44590c928> /usr/lib/system/libxpc.dylib
       0x1de75a000 -        0x1de800fff FrontBoardServices arm64e  <936fc7b3624b36559fbb65951687f20d> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
       0x202c50000 -        0x202c58fff GraphicsServices arm64e  <85419099269b336d86b40d52d0ff6923> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
       0x1e733f000 -        0x1e73c2093 dyld arm64e  <4b042f280d1430eca1de3dbb10866ad7> /usr/lib/dyld
               0x0 - 0xffffffffffffffff ??? unknown-arch  <00000000000000000000000000000000> ???
rolfbjarne commented 1 year ago

2 Hoermann.BleApp.iOS 0x106eb732c xamarin_unhandled_exception_handler + 0 3 Hoermann.BleApp.iOS 0x10720ee94 native_to_managed_trampoline_3(objc_object, objc_selector, _MonoMethod*, objc_object, objc_object*, unsigned int) + 776 4 Hoermann.BleApp.iOS 0x10720f05c -[AppDelegate application:didFinishLaunchingWithOptions:] + 60

There was an unhandled exception in your AppDelegate.DidFinishLaunching method. Since it was unhandled, it ended up terminating the process.

Unfortunately the crash report doesn't give any information about the exception, so my suggestion would be to add an exception handler to this method, and then use some sort of diagnostics/telemetry to report more information.

ghost commented 1 year ago

Hi @SprengerS. We have added the "need-info" label to this issue, which indicates that we have an open question for you before we can take further action. This issue will be closed automatically in 7 days if we do not hear back from you by then - please feel free to re-open it if you come back to this issue after that time.

SprengerS commented 1 year ago

I have integrated an Exception Handler and it shows our code has a Problem in Release Builds, but not in Debug Builds. It must have something to do with Reflection and instantiating objects for Interfaces via MvvmCross Dependency Injection.

SprengerS commented 1 year ago

After long time I'm investigating another time this issue. This is Issue is also present. I have tried to disable linking and trimming but it doesn't have any effect. I get a crash via Mac Console like Message: Arg_NoDefCTor, Hoermann.App.Core.Services.IEssentialsDeviceInfoService - Stacktrace: at System.RuntimeType.CreateInstanceMono(Boolean nonPublic, Boolean wrapExceptions). The IEssentialsDeviceInfoService is located in a .NET7 Library. The Implementation is located via abstract class in the same library and as instantiable class in a .net7 iOS class library.

The error Arg_NoDefCTor tells me that there is no default constructor. But this is not possible. The constructor is located in the class. My opinion is that there is a problem with linking or trimming.

greg84 commented 1 year ago

I've seen this in Release mode in production too. I have a MAUI app with the following in the project file:

  <MtouchLink>SdkOnly</MtouchLink>
  <UseInterpreter>true</UseInterpreter>

Could it be something related to number formatting with the ToString("") overload, or is that not what it's referring to?

Here's the stack trace I have, don't think it's particularly useful though:

Crashed: tid_103 0 libsystem_kernel.dylib 0x7578 __pthread_kill + 8 1 libsystem_pthread.dylib 0x7118 pthread_kill + 268 2 libsystem_c.dylib 0x1d178 abort + 180 3 MyAppName 0xdfa9c xamarin_find_protocol_wrapper_type + 9954 4 MyAppName 0x267824 icu::number::NumberFormatterSettings::toSkeleton(UErrorCode&) const + 865696 5 MyAppName 0x3552d0 icu::number::NumberFormatterSettings::toSkeleton(UErrorCode&) const + 1839180 6 MyAppName 0xe80d8 xamarin_log + 4720 7 MyAppName 0x3b990c icu::number::NumberFormatterSettings::toSkeleton(UErrorCode&) const + 2250376 8 ??? 0x1b39e8dec (Missing)

rolfbjarne commented 1 year ago

@greg84 your app don't have native symbols, so the stack trace is mostly useless. Add this to your project file, and the stack trace should contain more accurate function names:

<PropertyGroup>
    <NoSymbolStrip>true</NoSymbolStrip>
</PropertyGroup>

Technical details if you're curious: iOS will write the name of the closest function it can find for a given stack frame in the stack trace. If native symbols have been stripped away, the closest function with a name can be quite far away, and completely unrelated to the actual function being executed. A telltale sign of this is the "+ <high number>" at the end of the stack frame (this indicates how far away from the frame the stated function is).