JSON Encoder Crashing

Hi

For some of the user the JSON Encoder is giving crash while converting array of Models into the dictionary its not reproducible at our end. Below is the stack trace of the issue

Incident Identifier: 9DA00255-5347-4AB6-A201-B8BDFF0B4854
Distributor ID:      com.apple.AppStore
Hardware Model:      iPhone14,2
Process:             Wellnesscoach [89074]
Path:                /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Wellnesscoach
Identifier:          www.meditation.live
Version:             9.1.0 (10)
AppStoreTools:       15F31e
AppVariant:          1:iPhone14,2:15
Code Type:           ARM-64 (Native)
Role:                unknown
Parent Process:      launchd [1]
Coalition:           www.meditation.live [3713]

Date/Time:           2024-06-14 21:18:38.4054 -0500
Launch Time:         2024-06-14 20:07:26.2292 -0500
OS Version:          iPhone OS 17.5.1 (21F90)
Release Type:        User
Baseband Version:    3.50.04
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000018
Exception Codes: 0x0000000000000001, 0x0000000000000018
VM Region Info: 0x18 is not in any region.  Bytes before following region: 4344152040
      REGION TYPE                 START - END      [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                   102ee8000-1030e4000 [ 2032K] r-x/r-x SM=COW  /var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Wellnesscoach
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [89074]

Triggered by Thread:  4


Thread 0 name:
Thread 0:
0   libsystem_kernel.dylib        	0x00000001da544808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001da548008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001da547f20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001da547d60 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x0000000191464f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x0000000191464600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x0000000191463cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   GraphicsServices              	0x00000001d63141a8 GSEventRunModal + 164 (GSEvent.c:2196)
8   UIKitCore                     	0x0000000193a9c90c -[UIApplication _run] + 888 (UIApplication.m:3713)
9   UIKitCore                     	0x0000000193b509d0 UIApplicationMain + 340 (UIApplication.m:5303)
10  Wellnesscoach                 	0x00000001030e72f4 main + 68 (AppDelegate.swift:18)
11  dyld                          	0x00000001b4b15e4c start + 2240 (dyldMain.cpp:1298)

Thread 1:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 2 name:
Thread 2:
0   libsystem_kernel.dylib        	0x00000001da544808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001da548008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001da547f20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001da547d60 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x0000000191464f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x0000000191464600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x0000000191463cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   Foundation                    	0x0000000190384e4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373)
8   Foundation                    	0x0000000190384c9c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420)
9   UIKitCore                     	0x0000000193ab0640 -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1207)
10  Foundation                    	0x000000019039b718 __NSThread__start__ + 732 (NSThread.m:991)
11  libsystem_pthread.dylib       	0x00000001ee2ed06c _pthread_start + 136 (pthread.c:931)
12  libsystem_pthread.dylib       	0x00000001ee2e80d8 thread_start + 8 (:-1)

Thread 3 name:
Thread 3:
0   libsystem_kernel.dylib        	0x00000001da544808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001da548008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001da547f20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001da547d60 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x0000000191464f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x0000000191464600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x0000000191463cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   CFNetwork                     	0x0000000192644c90 +[__CFN_CoreSchedulingSetRunnable _run:] + 384 (CoreSchedulingSet.mm:1473)
8   Foundation                    	0x000000019039b718 __NSThread__start__ + 732 (NSThread.m:991)
9   libsystem_pthread.dylib       	0x00000001ee2ed06c _pthread_start + 136 (pthread.c:931)
10  libsystem_pthread.dylib       	0x00000001ee2e80d8 thread_start + 8 (:-1)

Thread 4 Crashed:
0   libswiftCore.dylib            	0x000000018ff47d84 _StringObject.getSharedUTF8Start() + 8 (StringObject.swift:951)
1   libswiftCore.dylib            	0x000000018ff47db4 _StringObject.sharedUTF8.getter + 24 (StringObject.swift:964)
2   Foundation                    	0x000000019030b79c specialized String.withUTF8<a>(_:) + 1372 (:0)
3   Foundation                    	0x000000019030bb8c JSONWriter.serializeString(_:) + 100 (JSONWriter.swift:197)
4   Foundation                    	0x000000019030b810 JSONWriter.serializeJSON(_:depth:) + 92 (JSONWriter.swift:150)
5   Foundation                    	0x0000000190309fd4 JSONWriter.serializeObject(_:depth:) + 888 (JSONWriter.swift:370)
6   Foundation                    	0x000000019030c364 JSONWriter.serializeArray(_:depth:) + 912 (JSONWriter.swift:281)
7   Foundation                    	0x000000019030b8e0 JSONWriter.serializeJSON(_:depth:) + 300 (JSONWriter.swift:156)
8   Foundation                    	0x0000000190309fd4 JSONWriter.serializeObject(_:depth:) + 888 (JSONWriter.swift:370)
9   Foundation                    	0x000000019030b914 JSONWriter.serializeJSON(_:depth:) + 352 (JSONWriter.swift:162)
10  Foundation                    	0x000000019038d6fc JSONEncoder.encode</a><a>(_:) + 624 (JSONEncoder.swift:354)
11  Foundation                    	0x000000019038d484 dispatch thunk of JSONEncoder.encode</a><a>(_:) + 56 (:-1)
12  Wellnesscoach                 	0x0000000102fb5070 specialized Encodable.dictionary.getter + 144
13  Wellnesscoach                 	0x0000000102f16238 closure #1 in closure #3 in HealthKitService.uploadHealthDataFor(days:viewedFrom:completion:) + 264 (HealthKitService.swift:475)
14  Wellnesscoach                 	0x0000000102f230ed partial apply for closure #1 in closure #3 in HealthKitService.uploadHealthDataFor(days:viewedFrom:completion:) + 1 (:0)
15  Wellnesscoach                 	0x0000000102f1f7c5 specialized thunk for @escaping @callee_guaranteed @Sendable @async () -> (@out A) + 1 (:0)
16  Wellnesscoach                 	0x0000000102f231b5 partial apply for specialized thunk for @escaping @callee_guaranteed @Sendable @async () -> (@out A) + 1 (:0)
17  libswift_Concurrency.dylib    	0x000000019c7de775 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1 (Task.cpp:463)

Thread 5:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 6 name:
Thread 6:
0   libsystem_kernel.dylib        	0x00000001da548e5c write + 8 (:-1)
1   FirebaseCrashlytics           	0x0000000104c51998 FIRCLSSDKFileLog + 316 (FIRCLSInternalLogging.c:0)
2   FirebaseCrashlytics           	0x0000000104c535c0 FIRCLSMachExceptionReply + 128 (FIRCLSMachException.c:265)
3   FirebaseCrashlytics           	0x0000000104c535c0 FIRCLSMachExceptionServer + 968 (FIRCLSMachException.c:176)
4   libsystem_pthread.dylib       	0x00000001ee2ed06c _pthread_start + 136 (pthread.c:931)
5   libsystem_pthread.dylib       	0x00000001ee2e80d8 thread_start + 8 (:-1)

Thread 7 name:
Thread 7:
0   libsystem_kernel.dylib        	0x00000001da544808 mach_msg2_trap + 8 (:-1)
1   libsystem_kernel.dylib        	0x00000001da548008 mach_msg2_internal + 80 (mach_msg.c:201)
2   libsystem_kernel.dylib        	0x00000001da547f20 mach_msg_overwrite + 436 (mach_msg.c:0)
3   libsystem_kernel.dylib        	0x00000001da547d60 mach_msg + 24 (mach_msg.c:323)
4   CoreFoundation                	0x0000000191464f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624)
5   CoreFoundation                	0x0000000191464600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007)
6   CoreFoundation                	0x0000000191463cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
7   WebCore                       	0x00000001a4d432a0 RunWebThread(void*) + 780 (WebCoreThread.mm:682)
8   libsystem_pthread.dylib       	0x00000001ee2ed06c _pthread_start + 136 (pthread.c:931)
9   libsystem_pthread.dylib       	0x00000001ee2e80d8 thread_start + 8 (:-1)

Thread 8:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 9:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 10:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 11 name:
Thread 11:
0   libswiftCore.dylib            	0x00000001900d7f58 tryCast(swift::OpaqueValue*, swift::TargetMetadata const*, swift::OpaqueValue*, swift::TargetMetadata const*, swift::TargetMetadata const*&, sw... + 720 (DynamicCast.cpp:2277)
1   libswiftCore.dylib            	0x00000001900d7b14 swift_dynamicCast + 208 (CompatibilityOverrideRuntime.def:109)
2   Wellnesscoach                 	0x0000000102f77bec specialized ActivitiesData.init(_:) + 148 (ActivitiesData.swift:82)
3   Wellnesscoach                 	0x0000000102f1d5b0 ActivitiesData.init(_:) + 8 (:0)
4   Wellnesscoach                 	0x0000000102f1d5b0 closure #1 in HealthKitService.getSamplesData(_:type:dispatchGroup:viewedFrom:) + 2800 (HealthKitService.swift:900)
5   Wellnesscoach                 	0x0000000102f1f724 thunk for @escaping @callee_guaranteed (@guaranteed HKSampleQuery, @guaranteed [HKSample]?, @guaranteed Error?) -> () + 124
6   libdispatch.dylib             	0x000000019933813c _dispatch_call_block_and_release + 32 (init.c:1530)
7   libdispatch.dylib             	0x0000000199339dd4 _dispatch_client_callout + 20 (object.m:576)
8   libdispatch.dylib             	0x0000000199341400 _dispatch_lane_serial_drain + 748 (queue.c:3900)
9   libdispatch.dylib             	0x0000000199341f64 _dispatch_lane_invoke + 432 (queue.c:3991)
10  libdispatch.dylib             	0x000000019934ccb4 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6998)
11  libdispatch.dylib             	0x000000019934c528 _dispatch_workloop_worker_thread + 404 (queue.c:6592)
12  libsystem_pthread.dylib       	0x00000001ee2eb934 _pthread_wqthread + 288 (pthread.c:2696)
13  libsystem_pthread.dylib       	0x00000001ee2e80cc start_wqthread + 8 (:-1)

Thread 12:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 13:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 14:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)

Thread 15:
0   libsystem_pthread.dylib       	0x00000001ee2e80c4 start_wqthread + 0 (:-1)


Thread 4 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x00000001145ebf8a
    x4: 0x00000000640c2bce   x5: 0x0001032300000000   x6: 0x0000000000000022   x7: 0x0000000000000000
    x8: 0x00000001900df6dc   x9: 0x00000001900df6dc  x10: 0x0000000000000003  x11: 0x0000000200000003
   x12: 0x00000000000000ca  x13: 0x000000010f180c90  x14: 0x01000001f2198e59  x15: 0x00000001f2198e58
   x16: 0x000000018ff47d9c  x17: 0x00000001f4934c50  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x0000000000000000  x21: 0x0000000000000000  x22: 0x000000016d3fec18  x23: 0x0000000000000000
   x24: 0x0000000000000022  x25: 0xe100000000000000  x26: 0x69745f7472617473  x27: 0x0000000000000000
   x28: 0xe100000000000000   fp: 0x000000016d3fe6f0   lr: 0x000000018ff47db4
    sp: 0x000000016d3fe6e0   pc: 0x000000018ff47d84 cpsr: 0x80001000
   esr: 0x92000006 (Data Abort) byte read Translation fault


Binary Images:
        0x102ee8000 -         0x103a33fff Wellnesscoach arm64  <74dff7c9f9ed3b869cc013ce150879b1> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Wellnesscoach
        0x103d60000 -         0x103d7ffff AppAuth arm64  <031386ac67973944b806e00b9f7cdf1f> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/AppAuth.framework/AppAuth
        0x104484000 -         0x1044e7fff BranchSDK arm64  <51fb483f4abb37e7aa2e5042bd133e5d> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/BranchSDK.framework/BranchSDK
        0x104588000 -         0x10459ffff Cosmos arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/Cosmos.framework/Cosmos
        0x1045cc000 -         0x1046b7fff DGCharts arm64  <74b0b7c9a4f33ba69b31996242974691> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/DGCharts.framework/DGCharts
        0x1048dc000 -         0x1048ebfff FBLPromises arm64  <3ffdb8379bb93c5e8cb65481971e89b9> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FBLPromises.framework/FBLPromises
        0x10490c000 -         0x10498ffff FBSDKCoreKit arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
        0x104a4c000 -         0x104a63fff FBSDKLoginKit arm64  <301c926eccb333ee865e18c3689bbcfb> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FBSDKLoginKit.framework/FBSDKLoginKit
        0x104a8c000 -         0x104ac3fff FBSDKShareKit arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FBSDKShareKit.framework/FBSDKShareKit
        0x104b20000 -         0x104b2ffff FacebookCore arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FacebookCore.framework/FacebookCore
        0x104b4c000 -         0x104b57fff FacebookLogin arm64  <6c5293cab94237959a8c5334ac94eb8c> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FacebookLogin.framework/FacebookLogin
        0x104b70000 -         0x104b77fff FacebookShare arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FacebookShare.framework/FacebookShare
        0x104b8c000 -         0x104b9ffff FirebaseCore arm64  <402386d512403b73bb0b0a906b266a76> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FirebaseCore.framework/FirebaseCore
        0x104bc0000 -         0x104bc7fff FirebaseCoreExtension arm64  <8d026ebee5ac3a71b6775db06ccf7cca> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FirebaseCoreExtension.framework/FirebaseCoreExtension
        0x104bd8000 -         0x104bf7fff FirebaseCoreInternal arm64  <4e0d3f4bcf7a3e3d82ac91c069f55b9a> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FirebaseCoreInternal.framework/FirebaseCoreInternal
        0x104c38000 -         0x104c7ffff FirebaseCrashlytics arm64  <609c4d9b687a32a1a67fbae072a0c4ef> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics
        0x104cf4000 -         0x104d0bfff FirebaseInstallations arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FirebaseInstallations.framework/FirebaseInstallations
        0x104d3c000 -         0x104d5bfff FirebaseSessions arm64  <37dfd0e2e5af39f2b92cee7eb34bec7f> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FirebaseSessions.framework/FirebaseSessions
        0x104d9c000 -         0x104dbbfff FlexLayout arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/FlexLayout.framework/FlexLayout
        0x104df0000 -         0x104dfbfff GTMAppAuth arm64  <0b42900349093114a47eaacfc8c91c1f> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/GTMAppAuth.framework/GTMAppAuth
        0x104e14000 -         0x104e3bfff GTMSessionFetcher arm64  <86486581051835988b80f62f2ba86e6c> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher
        0x104e78000 -         0x104e9bfff GoogleDataTransport arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/GoogleDataTransport.framework/GoogleDataTransport
        0x104ed8000 -         0x104ef3fff GoogleSignIn arm64  <747644ac39c63feea5fa097f0e23344e> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/GoogleSignIn.framework/GoogleSignIn
        0x104f20000 -         0x104f3ffff GoogleUtilities arm64  <899445d83fe23d13bbd814302f2942d0> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/GoogleUtilities.framework/GoogleUtilities
        0x104f70000 -         0x104f83fff IKEventSource arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/IKEventSource.framework/IKEventSource
        0x104fa8000 -         0x104febfff IQKeyboardManagerSwift arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/IQKeyboardManagerSwift.framework/IQKeyboardManagerSwift
        0x10505c000 -         0x1050b3fff JTAppleCalendar arm64  <19ec78907ede3ebf8e9822d0f341e6b8> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/JTAppleCalendar.framework/JTAppleCalendar
        0x105128000 -         0x1052bffff Lottie arm64  <0eeba0451e49332596289f238d09bc5d> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/Lottie.framework/Lottie
        0x1055b0000 -         0x1056c3fff MSAL arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/MSAL.framework/MSAL
        0x105870000 -         0x105ba3fff MapboxCommon arm64  <510de71672723bd298cceee599034004> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/MapboxCommon.framework/MapboxCommon
        0x105c24000 -         0x106527fff MapboxCoreMaps arm64  <0cd9ba0323d13034a3e79b4f5f731579> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/MapboxCoreMaps.framework/MapboxCoreMaps
        0x106ce8000 -         0x106f8ffff MapboxMaps arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/MapboxMaps.framework/MapboxMaps
        0x107484000 -         0x1074d7fff Mixpanel arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/Mixpanel.framework/Mixpanel
        0x107548000 -         0x10755ffff PINCache arm64  <89dcd2eff8aa38d7820624cf70cd1813> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/PINCache.framework/PINCache
        0x107584000 -         0x10758ffff PINOperation arm64  <6f1aa3c7a17838bda50c22244ca92293> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/PINOperation.framework/PINOperation
        0x1075a4000 -         0x1075cbfff PINRemoteImage arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/PINRemoteImage.framework/PINRemoteImage
        0x107618000 -         0x10762bfff Promises arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/Promises.framework/Promises
        0x107650000 -         0x107663fff RNCryptor arm64  <48eff7b405a233a6a68e77a15cccb93a> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/RNCryptor.framework/RNCryptor
        0x107684000 -         0x107a3ffff StreamChat arm64  <5c1d8ab9d6f5303785082b2ae539dd2e> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/StreamChat.framework/StreamChat
        0x1080c0000 -         0x10833bfff StreamChatUI arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/StreamChatUI.framework/StreamChatUI
        0x108828000 -         0x108837fff SwiftKeychainWrapper arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/SwiftKeychainWrapper.framework/SwiftKeychainWrapper
        0x10885c000 -         0x1088abfff Turf arm64  <3c0ce6b0eb90388795a14d7b689fd220> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/Turf.framework/Turf
        0x108938000 -         0x108943fff Twinkle arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/Twinkle.framework/Twinkle
        0x10895c000 -         0x108963fff nanopb arm64  <3d2a530d8eb43c36aa2f44fa8301e91a> /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/nanopb.framework/nanopb
        0x108974000 -         0x10d79ffff MobileRTC arm64   /private/var/containers/Bundle/Application/4242F2E8-9CBF-4EF5-8A52-35A0B8FFE5F4/Wellnesscoach.app/Frameworks/MobileRTC.framework/MobileRTC
        0x110278000 -         0x110283fff libobjc-trampolines.dylib arm64e  <2e2c05f8377a30899ad91926d284dd03> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
        0x18fd38000 -         0x190287fff libswiftCore.dylib arm64e   /usr/lib/swift/libswiftCore.dylib
        0x1902bd000 -         0x190e32fff Foundation arm64e  <3d3a12e3f5e9361fb00a4a5e8861aa55> /System/Library/Frameworks/Foundation.framework/Foundation
        0x191411000 -         0x19193efff CoreFoundation arm64e  <00e76a98210c3cb5930bf236807ff24c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
        0x192547000 -         0x192923fff CFNetwork arm64e   /System/Library/Frameworks/CFNetwork.framework/CFNetwork
        0x193692000 -         0x1951b2fff UIKitCore arm64e  <1741fa374e53371e8daed611aab0043d> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
        0x199336000 -         0x19937cfff libdispatch.dylib arm64e  <81d355df266a3010bab8113b76a206c1> /usr/lib/system/libdispatch.dylib
        0x19937d000 -         0x1993faff3 libsystem_c.dylib arm64e   /usr/lib/system/libsystem_c.dylib
        0x19c789000 -         0x19c7f4ff3 libswift_Concurrency.dylib arm64e   /usr/lib/swift/libswift_Concurrency.dylib
        0x1a39b4000 -         0x1a663bfdf WebCore arm64e   /System/Library/PrivateFrameworks/WebCore.framework/WebCore
        0x1b4ad9000 -         0x1b4b65ef7 dyld arm64e  <71846eacee653697bf7d790b6a07dcdb> /usr/lib/dyld
        0x1d6313000 -         0x1d631bfff GraphicsServices arm64e   /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
        0x1da543000 -         0x1da57cfef libsystem_kernel.dylib arm64e  <13b5134e819c3baab3004856112114cb> /usr/lib/system/libsystem_kernel.dylib
        0x1ee232000 -         0x1ee238ff3 libsystem_platform.dylib arm64e   /usr/lib/system/libsystem_platform.dylib
        0x1ee2e7000 -         0x1ee2f3ff3 libsystem_pthread.dylib arm64e  <1196b6c3333d3450818ff3663484b8eb> /usr/lib/system/libsystem_pthread.dylib

EOF
</a>

Please help with above crash how can we reproduce and what should be the solution for this.

Thanks

Answered by DTS Engineer in 791558022

Your app is crashing trying to dereference a NULL pointer. The fact that this is deep within the JSON serialisation code suggests that you’re dealing with some sort of memory corruption issue. My advice is that you apply the standard memory debugging tools to see if they make it easier to reproduce.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Your app is crashing trying to dereference a NULL pointer. The fact that this is deep within the JSON serialisation code suggests that you’re dealing with some sort of memory corruption issue. My advice is that you apply the standard memory debugging tools to see if they make it easier to reproduce.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

JSON Encoder Crashing
 
 
Q