Crashed iOS app at CA::Transaction::commit()

Our on field app is facing significant crashes at CA::Transaction::commit() from QuartzCore.

The crash report does not point to any code in our app and the information available is very limited.

It's a EXC_BAD_ACCESS KERN_INVALID_ADDRESS crash. We have tried using sanitisers and zombies but unable to reproduce the crash locally.

Can someone help explain and point in right direction?

Below are the crash details.

Distributor ID:      com.apple.AppStore
Hardware Model:      iPhone15,3
AppStoreTools:       15F31e
AppVariant:          1:iPhone15,3:16
Code Type:           ARM-64 (Native)
Role:                Foreground
Parent Process:      launchd [1]

Date/Time:           2024-06-03 20:41:59.3315 +0530
Launch Time:         2024-06-03 19:15:20.6051 +0530
OS Version:          iPhone OS 17.4.1 (21E236)
Release Type:        User
Baseband Version:    2.51.04
Report Version:      104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000110
Exception Codes: 0x0000000000000001, 0x0000000000000110
VM Region Info: 0x110 is not in any region.  Bytes before following region: 4372119280
      REGION TYPE                 START - END      [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                   104994000-105420000 [ 10.5M] r-x/r-x SM=COW  /var/containers/Bundle/Application/
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [35195]

Triggered by Thread:  0

Kernel Triage:
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter

Thread 0 name:
Thread 0 Crashed:
0   QuartzCore                    	0x000000018f4633b4 CA::Transaction::commit() + 1152 (CATransactionInternal.mm:480)
1   QuartzCore                    	0x000000018f4633ec CA::Transaction::commit() + 1208 (CATransactionInternal.mm:480)
2   QuartzCore                    	0x000000018f462e64 CA::Transaction::flush_as_runloop_observer(bool) + 88 (CATransactionInternal.mm:942)
3   UIKitCore                     	0x00000001900b1260 _UIApplicationFlushCATransaction + 52 (UIApplication.m:3160)
4   UIKitCore                     	0x00000001900b0d78 _UIUpdateSequenceRun + 84 (_UIUpdateSequence.mm:119)
5   UIKitCore                     	0x00000001900b0468 schedulerStepScheduledMainSection + 144 (_UIUpdateScheduler.m:1037)
6   UIKitCore                     	0x00000001900b0524 runloopSourceCallback + 92 (_UIUpdateScheduler.m:1186)
7   CoreFoundation                	0x000000018ddc162c __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1957)
8   CoreFoundation                	0x000000018ddc08a8 __CFRunLoopDoSource0 + 176 (CFRunLoop.c:2001)
9   CoreFoundation                	0x000000018ddbf0b8 __CFRunLoopDoSources0 + 340 (CFRunLoop.c:2046)
10  CoreFoundation                	0x000000018ddbdd88 __CFRunLoopRun + 828 (CFRunLoop.c:2955)
11  CoreFoundation                	0x000000018ddbd968 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
12  GraphicsServices              	0x00000001d20b34e0 GSEventRunModal + 164 (GSEvent.c:2196)
13  UIKitCore                     	0x0000000190230edc -[UIApplication _run] + 888 (UIApplication.m:3692)
14  UIKitCore                     	0x0000000190230518 UIApplicationMain + 340 (UIApplication.m:5282)
15  AppName                         0x000000010542072c main + 64 (AppDelegate.swift:13)
16  dyld                          	0x00000001b12ded84 start + 2240 (dyldMain.cpp:1298)
Crashed iOS app at CA::Transaction::commit()
 
 
Q