Need help resolving a nasty crash

Two Obj-C processes A and B, communicating via XPC, using NSXPCConnection (the connection is created from an endpoint, unnamed).

The method signature is this:

- (void)userAction:(NSString *)identifier
            update:(OITNFWPreventionStage)stage
         eventInfo:(NSDictionary * _Nonnull)actionInfo
         withError:(NSError * _Nullable)error
             reply:(void (^ _Nullable)(BOOL))reply;

I'm using a normal asynchronous proxy

id<myProtocol> monitorProxy = [self.monitorConnection remoteObjectProxyWithErrorHandler:^(NSError * _Nonnull error) {
        NSLog( @"Monitoring XPC proxy call failed: %@", error);
    }];

Since the actionInfo I'm using is NSMutableDictionary the gets updated frequently from concurrent queues and thread - I synchronize ALL my calls from process A to process B on an NSOperationQueue

    NSOperationQueue *monitorUpdateQueue = [[NSOperationQueue alloc] init];
    monitorUpdateQueue.name = @"monitoring queue";
    monitorUpdateQueue.maxConcurrentOperationCount = 1;
    monitorUpdateQueue.qualityOfService = NSQualityOfServiceUtility;

My calls typically look like this:

    [monitorUpdateQueue addOperationWithBlock:^{
        actionInfo[@"Files"] = [fileEvents valueForKeyPath:@"dictionary"]; // some NSArray of NSDictionaries
        actionInfo[@"stage"] = ActionStagePreblocked;
        [monitorProxy userAction:userActionIdentifier update:ActionStagePreblocked eventInfo:actionInfo withError:nil reply:^(BOOL reported) {
            NSLog(@"Action reported");
        }];
    }];

Now every now and then, Process A (the caller) crashes inside this remote call...

I

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               myproc [83282]
Path:                  /etc/myproc
Identifier:            myproc
Version:               ???
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               503

Date/Time:             2022-09-04 19:36:17.3799 +0300
OS Version:            macOS 12.0.1 (21A559)
Report Version:        12
Anonymous UUID:        0D13BB92-970A-1888-D656-624C48FD6184

Sleep/Wake UUID:       C8B0253A-5022-419E-93C7-484AAA4AC90D

Time Awake Since Boot: 190000 seconds
Time Since Wake:       14639 seconds

System Integrity Protection: enabled

Crashed Thread:        10  Dispatch queue: monitoring queue (QOS: UTILITY)

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00004c52f8b94400
Exception Codes:       0x0000000000000001, 0x00004c52f8b94400
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [83282]

VM Region Info: 0x4c52f8b94400 is not in any region.  Bytes after previous region: 83438207583233  Bytes before following region: 21633872346112
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      commpage (reserved)        1000000000-7000000000   [384.0G] ---/--- SM=NUL  ...(unallocated)
--->  GAP OF 0x5f9000000000 BYTES
      MALLOC_NANO              600000000000-600008000000 [128.0M] rw-/rwx SM=PRV  

Thread 0::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   CoreFoundation                	       0x18aa28e38 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x18aa272f0 __CFRunLoopRun + 1212
4   CoreFoundation                	       0x18aa26694 CFRunLoopRunSpecific + 600
5   CoreFoundation                	       0x18aab2c28 CFRunLoopRun + 64
6   myproc                        	       0x1003c51b4 main + 2756 (main.m:322)
7   dyld                          	       0x1009290f4 start + 520

Thread 1:
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   CoreFoundation                	       0x18aa28e38 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x18aa272f0 __CFRunLoopRun + 1212
4   CoreFoundation                	       0x18aa26694 CFRunLoopRunSpecific + 600
5   Foundation                    	       0x18b8ffe10 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
6   Foundation                    	       0x18b98ff50 -[NSRunLoop(NSRunLoop) run] + 92
7   myproc                        	       0x100450b04 __61-[myproc(PreventionConnections) initPreventionConnections]_block_invoke + 244 (myproc+PreventionConnections.m:53)
8   Foundation                    	       0x18bad3dbc __NSThread__block_start__ + 76
9   libsystem_pthread.dylib       	       0x18a95d4ec _pthread_start + 148
10  libsystem_pthread.dylib       	       0x18a9582d0 thread_start + 8

Thread 2:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   CoreFoundation                	       0x18aa28e38 __CFRunLoopServiceMachPort + 372
3   CoreFoundation                	       0x18aa272f0 __CFRunLoopRun + 1212
4   CoreFoundation                	       0x18aa26694 CFRunLoopRunSpecific + 600
5   CFNetwork                     	       0x18f82bfe0 0x18f5be000 + 2547680
6   Foundation                    	       0x18b8f8358 __NSThread__start__ + 808
7   libsystem_pthread.dylib       	       0x18a95d4ec _pthread_start + 148
8   libsystem_pthread.dylib       	       0x18a9582d0 thread_start + 8

Thread 3::  Dispatch queue: com.apple.root.default-qos
0   libsystem_kernel.dylib        	       0x18a9250c0 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x18a95dab4 _pthread_cond_wait + 1228
2   Foundation                    	       0x18b8f0500 -[NSOperation waitUntilFinished] + 584
3   Foundation                    	       0x18ba73408 __NSOPERATIONQUEUE_IS_WAITING_ON_AN_OPERATION__ + 24
4   Foundation                    	       0x18b98ce98 -[NSOperationQueue waitUntilAllOperationsAreFinished] + 224
5   myproc                        	       0x10040f984 -[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:] + 4720 (myproc.m:3700)
6   myproc                        	       0x10040b9b8 -[myproc doPreventionScanForFiles:andTarget:forOperation:] + 5580 (myproc.m:3210)
7   myproc                        	       0x10040a2e0 __75-[myproc createPreventionNFWTaskForSourceFiles:WithTarget:ForOperation:]_block_invoke + 60 (myproc.m:3005)
8   libdispatch.dylib             	       0x18a79ce60 _dispatch_call_block_and_release + 32
9   libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
10  libdispatch.dylib             	       0x18a7a1cd4 _dispatch_queue_override_invoke + 792
11  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
12  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
13  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
14  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

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

Thread 5::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a92c68c stat + 8
1   myproc                        	       0x100477c68 OITLogPrint + 1460 (DebugLog.m:399)
2   myproc                        	       0x100410cd4 __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 920 (myproc.m:3563)
3   Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
4   Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
5   Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
6   Foundation                    	       0x18b8df67c -[NSOperation start] + 804
7   Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
8   Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
9   libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
10  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
11  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
12  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
13  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
14  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
15  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
16  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 6::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 7::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 8::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 9::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 10 Crashed::  Dispatch queue: myproc cs monitoring (QOS: UTILITY)
0   libobjc.A.dylib               	       0x18a7e8310 objc_retain + 16
1   Foundation                    	       0x18b8eb4a8 -[NSDictionary(NSDictionary) encodeWithCoder:] + 596
2   Foundation                    	       0x18b8ba5f4 -[NSXPCEncoder _encodeObject:] + 520
3   Foundation                    	       0x18b8b9ae4 _NSXPCSerializationAddInvocationArgumentsArray + 276
4   Foundation                    	       0x18b8b95fc -[NSXPCEncoder _encodeInvocation:isReply:into:] + 256
5   Foundation                    	       0x18b8b8798 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 1356
6   CoreFoundation                	       0x18aa08040 ___forwarding___ + 1088
7   CoreFoundation                	       0x18aa07b40 _CF_forwarding_prep_0 + 96
8   myproc                        	       0x10041370c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke_2.1588 + 1064 (myproc.m:3690)
9   Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
10  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
11  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
12  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
13  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
14  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
15  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
16  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
17  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
18  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
19  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
20  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
21  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
22  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 11::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 12::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 13::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   CoreFoundation                	       0x18a9aeb5c CFEqual + 196
1   CoreFoundation                	       0x18a9ccb44 CFBasicHashAddValue + 1128
2   CoreFoundation                	       0x18a9ccb44 CFBasicHashAddValue + 1128
3   CoreFoundation                	       0x18a9cc670 CFDictionaryAddValue + 348
4   Foundation                    	       0x18b8ba7f4 _NSXPCSerializationAddString + 200
5   Foundation                    	       0x18b8cdd2c -[NSXPCEncoder _encodeArrayOfObjects:forKey:] + 212
6   Foundation                    	       0x18b8eb488 -[NSDictionary(NSDictionary) encodeWithCoder:] + 564
7   Foundation                    	       0x18b8ba5f4 -[NSXPCEncoder _encodeObject:] + 520
8   Foundation                    	       0x18b8cdd2c -[NSXPCEncoder _encodeArrayOfObjects:forKey:] + 212
9   Foundation                    	       0x18b8da044 -[NSArray(NSArray) encodeWithCoder:] + 164
10  Foundation                    	       0x18b8ba5f4 -[NSXPCEncoder _encodeObject:] + 520
11  Foundation                    	       0x18b8cdd2c -[NSXPCEncoder _encodeArrayOfObjects:forKey:] + 212
12  Foundation                    	       0x18b8eb510 -[NSDictionary(NSDictionary) encodeWithCoder:] + 700
13  Foundation                    	       0x18b8ba5f4 -[NSXPCEncoder _encodeObject:] + 520
14  Foundation                    	       0x18b8b9ae4 _NSXPCSerializationAddInvocationArgumentsArray + 276
15  Foundation                    	       0x18b8b95fc -[NSXPCEncoder _encodeInvocation:isReply:into:] + 256
16  Foundation                    	       0x18b8b8798 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 1356
17  CoreFoundation                	       0x18aa08040 ___forwarding___ + 1088
18  CoreFoundation                	       0x18aa07b40 _CF_forwarding_prep_0 + 96
19  myproc                        	       0x100410f40 __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1540 (myproc.m:3570)
20  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
21  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
22  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
23  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
24  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
25  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
26  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
27  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
28  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
29  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
30  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
31  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
32  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
33  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 14::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 15::  Dispatch queue: myproc content scanning queue (QOS: UTILITY)
0   libsystem_kernel.dylib        	       0x18a921954 mach_msg_trap + 8
1   libsystem_kernel.dylib        	       0x18a921d00 mach_msg + 76
2   libdispatch.dylib             	       0x18a7b9a4c _dispatch_mach_send_and_wait_for_reply + 520
3   libdispatch.dylib             	       0x18a7b9dfc dispatch_mach_send_with_result_and_wait_for_reply + 56
4   libxpc.dylib                  	       0x18a6adf50 xpc_connection_send_message_with_reply_sync + 264
5   Foundation                    	       0x18b8baea4 __NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__ + 16
6   Foundation                    	       0x18b8b8c18 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 2508
7   Foundation                    	       0x18b9677cc -[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:] + 160
8   Foundation                    	       0x18b96767c _NSXPCDistantObjectSimpleMessageSend4 + 92
9   myproc                        	       0x10041100c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523 + 1744 (myproc.m:3576)
10  Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
11  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
12  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
13  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
14  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
15  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
16  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
17  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
18  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
19  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
20  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
21  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
22  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
23  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Thread 16:
0   libsystem_pthread.dylib       	       0x18a9582bc start_wqthread + 0


Thread 10 crashed with ARM Thread State (64-bit):
    x0: 0x0000600003ea43e0   x1: 0x0000000000000000   x2: 0x0000000000000001   x3: 0x000000018a77223c
    x4: 0x0000000000000010   x5: 0x0000000000000073   x6: 0x00000000000001f7   x7: 0x00000000000005f0
    x8: 0x00004c52f8b943e0   x9: 0x00004c52f8b943e0  x10: 0x0000000000000001  x11: 0x00006000029a54c8
   x12: 0x0000006d0000078c  x13: 0x000000012f81e470  x14: 0x000000008cafb000  x15: 0x00000001e36394a0
   x16: 0x000000018a7e8300  x17: 0x00000001e43bd8e0  x18: 0x0000000000000000  x19: 0x00006000012****0
   x20: 0x00000001d4bba325  x21: 0x00006000012bab80  x22: 0x000000000000000f  x23: 0x0000000000000003
   x24: 0x000000016fea1910  x25: 0x00000001d4b86000  x26: 0x00000001e09e2000  x27: 0x000000012e819e00
   x28: 0x0000000000000007   fp: 0x000000016fea1a70   lr: 0x000000018b8eb4a8
    sp: 0x000000016fea1910   pc: 0x000000018a7e8310 cpsr: 0x20001000
   far: 0x00004c52f8b94400  esr: 0x92000005 (Data Abort) byte read Translation fault

Binary Images:
       0x18a920000 -        0x18a955fff libsystem_kernel.dylib (*) <c8524c02-b14f-30bd-a228-c44b4a448e68> /usr/lib/system/libsystem_kernel.dylib
       0x18a9a4000 -        0x18aee7fff com.apple.CoreFoundation (6.9) <b2ff96d0-ae99-31ef-9014-fc9964b4f3e0> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
       0x1003b8000 -        0x1004cffff myproc (*) <3981b768-67fc-375b-bb73-2caf7b5c1dd6> /Library/PEA/*/myproc
       0x100924000 -        0x100983fff dyld (*) <86a8ba48-8bb4-3b30-9cda-051f73c74f44> /usr/lib/dyld
       0x18b89b000 -        0x18bc88fff com.apple.Foundation (6.9) <de039f1b-ffe5-3644-a8cf-7ba52c32cd73> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
       0x18a956000 -        0x18a962fff libsystem_pthread.dylib (*) <4786e19a-9312-38e6-80ef-9c1394548118> /usr/lib/system/libsystem_pthread.dylib
       0x18f5be000 -        0x18fa75fff com.apple.CFNetwork (1325.0.1) <a9068037-0e3b-3486-88cb-5098d0c827e3> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
       0x18a79b000 -        0x18a7e1fff libdispatch.dylib (*) <3d7a56a3-23bf-3077-b5c6-9ce65ce7333e> /usr/lib/system/libdispatch.dylib
       0x18a6a2000 -        0x18a6dbfff libxpc.dylib (*) <a35762da-b9c1-3897-bc39-d88bc78fad1c> /usr/lib/system/libxpc.dylib
       0x18a7e2000 -        0x18a81dfff libobjc.A.dylib (*) <2eabed7f-1e81-3a1b-bb4b-985b8dd3b77f> /usr/lib/libobjc.A.dylib
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 27
    thread_create: 0
    thread_set_state: 3744

VM Region Summary:
ReadOnly portion of Libraries: Total=977.8M resident=0K(0%) swapped_out_or_unallocated=977.8M(100%)
Writable regions: Total=1.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.6G(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Activity Tracing                   256K        1 
ColorSync                          400K       21 
CoreGraphics                        16K        1 
CoreServices                       624K        2 
Kernel Alloc Once                   32K        1 
MALLOC                           268.3M       42 
MALLOC guard page                  192K        9 
MALLOC_MEDIUM (reserved)         960.0M        8         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
SQLite page cache                  128K        2 
STACK GUARD                       56.3M       17 
Stack                             16.5M       17 
VM_ALLOCATE                        1.0G        7 
__AUTH                            2224K      254 
__AUTH_CONST                      17.5M      436 
__DATA                            10.8M      422 
__DATA_CONST                      15.8M      442 
__DATA_DIRTY                      1595K      183 
__FONT_DATA                          4K        1 
__LINKEDIT                       571.3M        5 
__OBJC_CONST                      2818K      220 
__OBJC_RO                         81.8M        1 
__OBJC_RW                         3088K        1 
__TEXT                           406.5M      458 
__UNICODE                          588K        1 
dyld private memory               1024K        1 
libnetwork                         128K        8 
mapped file                       65.0M       17 
shared memory                      848K       11 
===========                     =======  ======= 
TOTAL                              3.8G     2590 
TOTAL, minus reserved VM space     2.5G     2590 



-----------
Full Report
-----------

{"app_name":"myproc","timestamp":"2022-09-04 19:36:17.00 +0300","app_version":"","slice_uuid":"3981b768-67fc-375b-bb73-2caf7b5c1dd6","build_version":"","platform":1,"share_with_app_devs":0,"is_first_party":1,"bug_type":"309","os_version":"macOS 12.0.1 (21A559)","incident_id":"8BFA4FFC-C610-4BB5-87EB-E040C965ABF6","name":"myproc"}
{
  "uptime" : 190000,
  "procLaunch" : "2022-09-04 19:34:13.9328 +0300",
  "procRole" : "Unspecified",
  "version" : 2,
  "userID" : 503,
  "deployVersion" : 210,
  "modelCode" : "Macmini9,1",
  "procStartAbsTime" : 4715887204014,
  "coalitionID" : 14689,
  "osVersion" : {
    "train" : "macOS 12.0.1",
    "build" : "21A559",
    "releaseType" : "User"
  },
  "captureTime" : "2022-09-04 19:36:17.3799 +0300",
  "incident" : "8BFA4FFC-C610-4BB5-87EB-E040C965ABF6",
  "bug_type" : "309",
  "pid" : 83282,
  "procExitAbsTime" : 4718849302826,
  "translated" : false,
  "cpuType" : "ARM-64",
  "procName" : "myproc",
  "procPath" : "\/etc\/myproc",
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.it.myproc",
  "crashReporterKey" : "0D13BB92-970A-1888-D656-624C48FD6184",
  "wakeTime" : 14639,
  "sleepWakeUUID" : "C8B0253A-5022-419E-93C7-484AAA4AC90D",
  "sip" : "enabled",
  "vmRegionInfo" : "0x4c52f8b94400 is not in any region.  Bytes after previous region: 83438207583233  Bytes before following region: 21633872346112\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      commpage (reserved)        1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)\n--->  GAP OF 0x5f9000000000 BYTES\n      MALLOC_NANO              600000000000-600008000000 [128.0M] rw-\/rwx SM=PRV  ",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000001, 0x00004c52f8b94400","rawCodes":[1,83919243920384],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x00004c52f8b94400"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":83282},
  "vmregioninfo" : "0x4c52f8b94400 is not in any region.  Bytes after previous region: 83438207583233  Bytes before following region: 21633872346112\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      commpage (reserved)        1000000000-7000000000   [384.0G] ---\/--- SM=NUL  ...(unallocated)\n--->  GAP OF 0x5f9000000000 BYTES\n      MALLOC_NANO              600000000000-600008000000 [128.0M] rw-\/rwx SM=PRV  ",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":3744,"task_for_pid":27},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 10,
  "threads" : [{"id":1849045,"queue":"com.apple.main-thread","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":544312,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":1},{"imageOffset":537328,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":1},{"imageOffset":534164,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":1},{"imageOffset":1109032,"symbol":"CFRunLoopRun","symbolLocation":64,"imageIndex":1},{"imageOffset":53684,"sourceLine":322,"sourceFile":"main.m","symbol":"main","imageIndex":2,"symbolLocation":2756},{"imageOffset":20724,"symbol":"start","symbolLocation":520,"imageIndex":3}]},{"id":1849110,"frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":544312,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":1},{"imageOffset":537328,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":1},{"imageOffset":534164,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":1},{"imageOffset":413200,"symbol":"-[NSRunLoop(NSRunLoop) runMode:beforeDate:]","symbolLocation":236,"imageIndex":4},{"imageOffset":1003344,"symbol":"-[NSRunLoop(NSRunLoop) run]","symbolLocation":92,"imageIndex":4},{"imageOffset":625412,"sourceLine":53,"sourceFile":"myproc+PreventionConnections.m","symbol":"__61-[myproc(PreventionConnections) initPreventionConnections]_block_invoke","imageIndex":2,"symbolLocation":244},{"imageOffset":2330044,"symbol":"__NSThread__block_start__","symbolLocation":76,"imageIndex":4},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":5},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":1849137,"name":"com.apple.NSURLConnectionLoader","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":544312,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":372,"imageIndex":1},{"imageOffset":537328,"symbol":"__CFRunLoopRun","symbolLocation":1212,"imageIndex":1},{"imageOffset":534164,"symbol":"CFRunLoopRunSpecific","symbolLocation":600,"imageIndex":1},{"imageOffset":2547680,"imageIndex":6},{"imageOffset":381784,"symbol":"__NSThread__start__","symbolLocation":808,"imageIndex":4},{"imageOffset":29932,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":5},{"imageOffset":8912,"symbol":"thread_start","symbolLocation":8,"imageIndex":5}]},{"id":1850698,"queue":"com.apple.root.default-qos","frames":[{"imageOffset":20672,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":31412,"symbol":"_pthread_cond_wait","symbolLocation":1228,"imageIndex":5},{"imageOffset":349440,"symbol":"-[NSOperation waitUntilFinished]","symbolLocation":584,"imageIndex":4},{"imageOffset":1934344,"symbol":"__NSOPERATIONQUEUE_IS_WAITING_ON_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":990872,"symbol":"-[NSOperationQueue waitUntilAllOperationsAreFinished]","symbolLocation":224,"imageIndex":4},{"imageOffset":358788,"sourceLine":3700,"sourceFile":"myproc.m","symbol":"-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]","imageIndex":2,"symbolLocation":4720},{"imageOffset":342456,"sourceLine":3210,"sourceFile":"myproc.m","symbol":"-[myproc doPreventionScanForFiles:andTarget:forOperation:]","imageIndex":2,"symbolLocation":5580},{"imageOffset":336608,"sourceLine":3005,"sourceFile":"myproc.m","symbol":"__75-[myproc createPreventionNFWTaskForSourceFiles:WithTarget:ForOperation:]_block_invoke","imageIndex":2,"symbolLocation":60},{"imageOffset":7776,"symbol":"_dispatch_call_block_and_release","symbolLocation":32,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":27860,"symbol":"_dispatch_queue_override_invoke","symbolLocation":792,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1850699,"frames":[{"imageOffset":8892,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}]},{"id":1850834,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":50828,"symbol":"stat","symbolLocation":8,"imageIndex":0},{"imageOffset":785512,"sourceLine":399,"sourceFile":"DebugLog.m","symbol":"OITLogPrint","imageIndex":2,"symbolLocation":1460},{"imageOffset":363732,"sourceLine":3563,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":920},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1850858,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1850859,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851010,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851011,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"triggered":true,"id":1851012,"threadState":{"x":[{"value":105553181950944},{"value":0},{"value":1},{"value":6618030652,"symbolLocation":0,"symbol":"nanov2_free_definite_size"},{"value":16},{"value":115},{"value":503},{"value":1520},{"value":83919243920352},{"value":83919243920352},{"value":1},{"value":105553159935176},{"value":468151437196},{"value":5092009072},{"value":2360324096},{"value":8109921440,"symbolLocation":0,"symbol":"OBJC_CLASS_$___NSCFString"},{"value":6618514176,"symbolLocation":0,"symbol":"objc_retain"},{"value":8124094688},{"value":0},{"value":105553135905760},{"value":7864034085,"objc-selector":"_encodeArrayOfObjects:forKey:"},{"value":105553135905664},{"value":15},{"value":3},{"value":6172580112},{"value":7863820288,"objc-selector":"nceMethod:"},{"value":8063426560},{"value":5075213824},{"value":7}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6636352680},"cpsr":{"value":536875008},"fp":{"value":6172580464},"sp":{"value":6172580112},"esr":{"value":2449473541,"description":"(Data Abort) byte read Translation fault"},"pc":{"value":6618514192,"matchesCrashFrame":1},"far":{"value":83919243920384}},"queue":"myproc cs monitoring (QOS: UTILITY)","frames":[{"imageOffset":25360,"symbol":"objc_retain","symbolLocation":16,"imageIndex":9},{"imageOffset":328872,"symbol":"-[NSDictionary(NSDictionary) encodeWithCoder:]","symbolLocation":596,"imageIndex":4},{"imageOffset":128500,"symbol":"-[NSXPCEncoder _encodeObject:]","symbolLocation":520,"imageIndex":4},{"imageOffset":125668,"symbol":"_NSXPCSerializationAddInvocationArgumentsArray","symbolLocation":276,"imageIndex":4},{"imageOffset":124412,"symbol":"-[NSXPCEncoder _encodeInvocation:isReply:into:]","symbolLocation":256,"imageIndex":4},{"imageOffset":120728,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":1356,"imageIndex":4},{"imageOffset":409664,"symbol":"___forwarding___","symbolLocation":1088,"imageIndex":1},{"imageOffset":408384,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":1},{"imageOffset":374540,"sourceLine":3690,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke_2.1588","imageIndex":2,"symbolLocation":1064},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851013,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851014,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851015,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":43868,"symbol":"CFEqual","symbolLocation":196,"imageIndex":1},{"imageOffset":166724,"symbol":"CFBasicHashAddValue","symbolLocation":1128,"imageIndex":1},{"imageOffset":166724,"symbol":"CFBasicHashAddValue","symbolLocation":1128,"imageIndex":1},{"imageOffset":165488,"symbol":"CFDictionaryAddValue","symbolLocation":348,"imageIndex":1},{"imageOffset":129012,"symbol":"_NSXPCSerializationAddString","symbolLocation":200,"imageIndex":4},{"imageOffset":208172,"symbol":"-[NSXPCEncoder _encodeArrayOfObjects:forKey:]","symbolLocation":212,"imageIndex":4},{"imageOffset":328840,"symbol":"-[NSDictionary(NSDictionary) encodeWithCoder:]","symbolLocation":564,"imageIndex":4},{"imageOffset":128500,"symbol":"-[NSXPCEncoder _encodeObject:]","symbolLocation":520,"imageIndex":4},{"imageOffset":208172,"symbol":"-[NSXPCEncoder _encodeArrayOfObjects:forKey:]","symbolLocation":212,"imageIndex":4},{"imageOffset":258116,"symbol":"-[NSArray(NSArray) encodeWithCoder:]","symbolLocation":164,"imageIndex":4},{"imageOffset":128500,"symbol":"-[NSXPCEncoder _encodeObject:]","symbolLocation":520,"imageIndex":4},{"imageOffset":208172,"symbol":"-[NSXPCEncoder _encodeArrayOfObjects:forKey:]","symbolLocation":212,"imageIndex":4},{"imageOffset":328976,"symbol":"-[NSDictionary(NSDictionary) encodeWithCoder:]","symbolLocation":700,"imageIndex":4},{"imageOffset":128500,"symbol":"-[NSXPCEncoder _encodeObject:]","symbolLocation":520,"imageIndex":4},{"imageOffset":125668,"symbol":"_NSXPCSerializationAddInvocationArgumentsArray","symbolLocation":276,"imageIndex":4},{"imageOffset":124412,"symbol":"-[NSXPCEncoder _encodeInvocation:isReply:into:]","symbolLocation":256,"imageIndex":4},{"imageOffset":120728,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":1356,"imageIndex":4},{"imageOffset":409664,"symbol":"___forwarding___","symbolLocation":1088,"imageIndex":1},{"imageOffset":408384,"symbol":"_CF_forwarding_prep_0","symbolLocation":96,"imageIndex":1},{"imageOffset":364352,"sourceLine":3570,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1540},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851016,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851018,"queue":"myproc content scanning queue (QOS: UTILITY)","frames":[{"imageOffset":6484,"symbol":"mach_msg_trap","symbolLocation":8,"imageIndex":0},{"imageOffset":7424,"symbol":"mach_msg","symbolLocation":76,"imageIndex":0},{"imageOffset":125516,"symbol":"_dispatch_mach_send_and_wait_for_reply","symbolLocation":520,"imageIndex":7},{"imageOffset":126460,"symbol":"dispatch_mach_send_with_result_and_wait_for_reply","symbolLocation":56,"imageIndex":7},{"imageOffset":48976,"symbol":"xpc_connection_send_message_with_reply_sync","symbolLocation":264,"imageIndex":8},{"imageOffset":130724,"symbol":"__NSXPCCONNECTION_IS_WAITING_FOR_A_SYNCHRONOUS_REPLY__","symbolLocation":16,"imageIndex":4},{"imageOffset":121880,"symbol":"-[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:]","symbolLocation":2508,"imageIndex":4},{"imageOffset":837580,"symbol":"-[NSXPCConnection _sendSelector:withProxy:arg1:arg2:arg3:arg4:]","symbolLocation":160,"imageIndex":4},{"imageOffset":837244,"symbol":"_NSXPCDistantObjectSimpleMessageSend4","symbolLocation":92,"imageIndex":4},{"imageOffset":364556,"sourceLine":3576,"sourceFile":"myproc.m","symbol":"__84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke.1523","imageIndex":2,"symbolLocation":1744},{"imageOffset":284160,"symbol":"__NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__","symbolLocation":24,"imageIndex":4},{"imageOffset":283816,"symbol":"-[NSBlockOperation main]","symbolLocation":104,"imageIndex":4},{"imageOffset":283704,"symbol":"__NSOPERATION_IS_INVOKING_MAIN__","symbolLocation":24,"imageIndex":4},{"imageOffset":280188,"symbol":"-[NSOperation start]","symbolLocation":804,"imageIndex":4},{"imageOffset":279376,"symbol":"__NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__","symbolLocation":24,"imageIndex":4},{"imageOffset":279044,"symbol":"__NSOQSchedule_f","symbolLocation":184,"imageIndex":4},{"imageOffset":76176,"symbol":"_dispatch_block_async_invoke2","symbolLocation":148,"imageIndex":7},{"imageOffset":15276,"symbol":"_dispatch_client_callout","symbolLocation":20,"imageIndex":7},{"imageOffset":28800,"symbol":"_dispatch_continuation_pop","symbolLocation":504,"imageIndex":7},{"imageOffset":26332,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":596,"imageIndex":7},{"imageOffset":86812,"symbol":"_dispatch_root_queue_drain","symbolLocation":396,"imageIndex":7},{"imageOffset":88920,"symbol":"_dispatch_worker_thread2","symbolLocation":164,"imageIndex":7},{"imageOffset":13684,"symbol":"_pthread_wqthread","symbolLocation":228,"imageIndex":5},{"imageOffset":8900,"symbol":"start_wqthread","symbolLocation":8,"imageIndex":5}]},{"id":1851020,"frames":[{"imageOffset":8892,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":5}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6619791360,
    "size" : 221184,
    "uuid" : "c8524c02-b14f-30bd-a228-c44b4a448e68",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6620332032,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5521408,
    "uuid" : "b2ff96d0-ae99-31ef-9014-fc9964b4f3e0",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1855.105"
  },
  {
    "source" : "P",
    "arch" : "arm64",
    "base" : 4298866688,
    "size" : 1146880,
    "uuid" : "3981b768-67fc-375b-bb73-2caf7b5c1dd6",
    "path" : "\/Library\/PEA\/*\/myproc",
    "name" : "myproc"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 4304551936,
    "size" : 393216,
    "uuid" : "86a8ba48-8bb4-3b30-9cda-051f73c74f44",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6636023808,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.Foundation",
    "size" : 4120576,
    "uuid" : "de039f1b-ffe5-3644-a8cf-7ba52c32cd73",
    "path" : "\/System\/Library\/Frameworks\/Foundation.framework\/Versions\/C\/Foundation",
    "name" : "Foundation",
    "CFBundleVersion" : "1855.105"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6620012544,
    "size" : 53248,
    "uuid" : "4786e19a-9312-38e6-80ef-9c1394548118",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6700130304,
    "CFBundleShortVersionString" : "1325.0.1",
    "CFBundleIdentifier" : "com.apple.CFNetwork",
    "size" : 4947968,
    "uuid" : "a9068037-0e3b-3486-88cb-5098d0c827e3",
    "path" : "\/System\/Library\/Frameworks\/CFNetwork.framework\/Versions\/A\/CFNetwork",
    "name" : "CFNetwork",
    "CFBundleVersion" : "1325.0.1"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6618198016,
    "size" : 290816,
    "uuid" : "3d7a56a3-23bf-3077-b5c6-9ce65ce7333e",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6617178112,
    "size" : 237568,
    "uuid" : "a35762da-b9c1-3897-bc39-d88bc78fad1c",
    "path" : "\/usr\/lib\/system\/libxpc.dylib",
    "name" : "libxpc.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" : 6618488832,
    "size" : 245760,
    "uuid" : "2eabed7f-1e81-3a1b-bb4b-985b8dd3b77f",
    "path" : "\/usr\/lib\/libobjc.A.dylib",
    "name" : "libobjc.A.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 6616842240,
  "size" : 3072180224,
  "uuid" : "a6162d66-93e3-3251-93cc-b11f7c8c830e"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=977.8M resident=0K(0%) swapped_out_or_unallocated=977.8M(100%)\nWritable regions: Total=1.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.6G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nColorSync                          400K       21 \nCoreGraphics                        16K        1 \nCoreServices                       624K        2 \nKernel Alloc Once                   32K        1 \nMALLOC                           268.3M       42 \nMALLOC guard page                  192K        9 \nMALLOC_MEDIUM (reserved)         960.0M        8         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSQLite page cache                  128K        2 \nSTACK GUARD                       56.3M       17 \nStack                             16.5M       17 \nVM_ALLOCATE                        1.0G        7 \n__AUTH                            2224K      254 \n__AUTH_CONST                      17.5M      436 \n__DATA                            10.8M      422 \n__DATA_CONST                      15.8M      442 \n__DATA_DIRTY                      1595K      183 \n__FONT_DATA                          4K        1 \n__LINKEDIT                       571.3M        5 \n__OBJC_CONST                      2818K      220 \n__OBJC_RO                         81.8M        1 \n__OBJC_RW                         3088K        1 \n__TEXT                           406.5M      458 \n__UNICODE                          588K        1 \ndyld private memory               1024K        1 \nlibnetwork                         128K        8 \nmapped file                       65.0M       17 \nshared memory                      848K       11 \n===========                     =======  ======= \nTOTAL                              3.8G     2590 \nTOTAL, minus reserved VM space     2.5G     2590 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "monitoring queue (QOS: UTILITY)"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "607844aa04477260f58a8077",
      "factorPackIds" : {
        "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
      },
      "deploymentId" : 240000066
    },
    {
      "rolloutId" : "602ad4dac86151000cf27e46",
      "factorPackIds" : {
        "SIRI_DICTATION_ASSETS" : "61ae8d06da72d16a4beb762e"
      },
      "deploymentId" : 240000303
    },
    {
      "rolloutId" : "60356660bbe37970735c5624",
      "factorPackIds" : {

      },
      "deploymentId" : 240000027
    },
    {
      "rolloutId" : "601d9415f79519000ccd4b69",
      "factorPackIds" : {
        "SIRI_TEXT_TO_SPEECH" : "61ef3bd729647d394933a0a6"
      },
      "deploymentId" : 240000416
    },
    {
      "rolloutId" : "5fb4245a1bbfe8005e33a1e1",
      "factorPackIds" : {

      },
      "deploymentId" : 240000015
    },
    {
      "rolloutId" : "60186475825c62000ccf5450",
      "factorPackIds" : {

      },
      "deploymentId" : 240000026
    },
    {
      "rolloutId" : "60f8ddccefea4203d95cbeef",
      "factorPackIds" : {

      },
      "deploymentId" : 240000019
    },
    {
      "rolloutId" : "5ffde50ce2aacd000d47a95f",
      "factorPackIds" : {

      },
      "deploymentId" : 240000193
    },
    {
      "rolloutId" : "5fc94383418129005b4e9ae0",
      "factorPackIds" : {

      },
      "deploymentId" : 240000454
    }
  ],
  "experiments" : [

  ]
}
}

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00004c52f8b94400
Exception Codes:       0x0000000000000001, 0x00004c52f8b94400
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [83282]

VM Region Info: 0x4c52f8b94400 is not in any region.  Bytes after previous region: 83438207583233  Bytes before following region: 21633872346112
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      commpage (reserved)        1000000000-7000000000   [384.0G] ---/--- SM=NUL  ...(unallocated)
--->  GAP OF 0x5f9000000000 BYTES
      MALLOC_NANO              600000000000-600008000000 [128.0M] rw-/rwx SM=PRV  

and the thread's stack looks like this:

Thread 10 Crashed::  Dispatch queue: monitoring queue (QOS: UTILITY)
0   libobjc.A.dylib               	       0x18a7e8310 objc_retain + 16
1   Foundation                    	       0x18b8eb4a8 -[NSDictionary(NSDictionary) encodeWithCoder:] + 596
2   Foundation                    	       0x18b8ba5f4 -[NSXPCEncoder _encodeObject:] + 520
3   Foundation                    	       0x18b8b9ae4 _NSXPCSerializationAddInvocationArgumentsArray + 276
4   Foundation                    	       0x18b8b95fc -[NSXPCEncoder _encodeInvocation:isReply:into:] + 256
5   Foundation                    	       0x18b8b8798 -[NSXPCConnection _sendInvocation:orArguments:count:methodSignature:selector:withProxy:] + 1356
6   CoreFoundation                	       0x18aa08040 ___forwarding___ + 1088
7   CoreFoundation                	       0x18aa07b40 _CF_forwarding_prep_0 + 96
8   myproc                        	       0x10041370c __84-[myproc scanContentOfFilesInEvents:userActionInfo:monitorProxy:monitoringQueue:]_block_invoke_2.1588 + 1064 (myproc.m:3690)
9   Foundation                    	       0x18b8e0600 __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 24
10  Foundation                    	       0x18b8e04a8 -[NSBlockOperation main] + 104
11  Foundation                    	       0x18b8e0438 __NSOPERATION_IS_INVOKING_MAIN__ + 24
12  Foundation                    	       0x18b8df67c -[NSOperation start] + 804
13  Foundation                    	       0x18b8df350 __NSOPERATIONQUEUE_IS_STARTING_AN_OPERATION__ + 24
14  Foundation                    	       0x18b8df204 __NSOQSchedule_f + 184
15  libdispatch.dylib             	       0x18a7ad990 _dispatch_block_async_invoke2 + 148
16  libdispatch.dylib             	       0x18a79ebac _dispatch_client_callout + 20
17  libdispatch.dylib             	       0x18a7a2080 _dispatch_continuation_pop + 504
18  libdispatch.dylib             	       0x18a7a16dc _dispatch_async_redirect_invoke + 596
19  libdispatch.dylib             	       0x18a7b031c _dispatch_root_queue_drain + 396
20  libdispatch.dylib             	       0x18a7b0b58 _dispatch_worker_thread2 + 164
21  libsystem_pthread.dylib       	       0x18a959574 _pthread_wqthread + 228
22  libsystem_pthread.dylib       	       0x18a9582c4 start_wqthread + 8

Sorry for the terrible formatting, I could not attach the .ips file, but I attached its full text.

My question: When I'm passing an NSMutableDictionary to the remote proxy. Is it received "mutable" on the other side? and while it is being worked in on the receiving side, what happens if I modify it on the calling side (process A) ?

How do Mutable objects behave on XPC calls?

The Dictionary I'm moving only contains basic "plist approved" entries - NSString, NSNumber, NSDate, and collections (NSArray, NSDictionary). That's all. No custom classes there.

I will be most grateful for any idea or hint.

Answered by suMac in 738585022

I found the problem to be this: My NSMutableDictionary (actionInfo) sometimes contained values that were of the class NSSet.

Sadly, the Cocoa/ObjC implementation of NSXPCConnection does not allow passing just any type of object "on the wire" to the remote process. I DO NOT completely understand the issue - because SOMETIMES it does work, and sometimes it crashes, but the moment I restrict the objects passed on the wire to those basic Foundation classes one finds in Plists (The sacred NSArray, NSDicationary, NSString, NSDate, NSNumber and (maybe - haven't verified - NSData) The sporadic crashes disappeared completely.

I verified also that all the objects in the NSSet I was passing were from this list of "standard" objects - so - the cause is definitely the NSSet.

What I do now, is pass [mySet allObjects] (yielding an NSArray) to the other side, where I convert it back to [NSSet setWithArray:] and live like that.

Maybe I missed it in the documentation - but I think the only "no no" I have seen in the docs is about classes that can't be securely encoded - and as far as I know NSSet is a honorable and securely-encodable object...

So...

I don't understand, but at least I resolved my crash.

Hope this helps anyone.

Since the actionInfo I'm using is NSMutableDictionary the gets updated frequently from concurrent queues and thread - I synchronize ALL my calls from process A to process B on an NSOperationQueue

How do you prevent the code running on the operation queue from working with the actionInfo dictionary while the other code, running on “concurrent queues and thread”, is also working with it?

Share and Enjoy

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

Thanks for the reply.

Maybe I wasn't clear. In my attempt to resolve the crash, I changed my code so that ALL modifications to the actionInfo mutable dictionary are enclosed in operations added to the serial monitorUpdateQueue queue. You can look at the example - I just have about a dozen "snippets" like that, adding/modifying some info on the actionInfo, then calling the XPC. All on the serial queue. The other concurrent queues and threads, are now ALL dispatching anything related to the actionInfo onto the serial queue.

The whole code related to this mutable dictionary is placed in 2 methods (actionInfo is a heap object, not an object member, allocated in the beginning of one method, and deleted as it exits. I is never passed to other objects -- except, of course, the failing XPC call which "reports" this data to another process.

Accepted Answer

I found the problem to be this: My NSMutableDictionary (actionInfo) sometimes contained values that were of the class NSSet.

Sadly, the Cocoa/ObjC implementation of NSXPCConnection does not allow passing just any type of object "on the wire" to the remote process. I DO NOT completely understand the issue - because SOMETIMES it does work, and sometimes it crashes, but the moment I restrict the objects passed on the wire to those basic Foundation classes one finds in Plists (The sacred NSArray, NSDicationary, NSString, NSDate, NSNumber and (maybe - haven't verified - NSData) The sporadic crashes disappeared completely.

I verified also that all the objects in the NSSet I was passing were from this list of "standard" objects - so - the cause is definitely the NSSet.

What I do now, is pass [mySet allObjects] (yielding an NSArray) to the other side, where I convert it back to [NSSet setWithArray:] and live like that.

Maybe I missed it in the documentation - but I think the only "no no" I have seen in the docs is about classes that can't be securely encoded - and as far as I know NSSet is a honorable and securely-encodable object...

So...

I don't understand, but at least I resolved my crash.

Hope this helps anyone.

Need help resolving a nasty crash
 
 
Q