首页 > 解决方案 > Objective c dispatch_async 崩溃

问题描述

代码 :

- (void)stopCurrentSessionFromSuite:(NSNotification*)notification{

        isCloseCurrentSession = YES;
        dispatch_async(self.dataSendingQueue, ^{
            CARD8 messageToDisableSession = rpcHostDisableMsg;
            [readerNwriter writeExact:(char*)&messageToDisableSession ofLenght:sizeof(CARD8) secApplied:NO];
        });
        [rpcCaptureMgr stopCaptureSession];

}

碰撞 :

自启动以来的唤醒时间:1400 秒

系统完整性保护:启用

崩溃的线程:0 调度队列:com.apple.main-thread

异常类型:EXC_BAD_ACCESS (SIGSEGV) 异常代码:
KERN_INVALID_ADDRESS at 0x0000000000000070 异常说明:
EXC_CORPSE_NOTIFY

终止信号:分段错误:11 终止原因:
命名空间信号,代码 0xb 终止进程:exc 处理程序 [0]

0x70 附近的 VM 区域:--> __TEXT 000000010871a000-000000010873a000 [128K] rx/rwx SM=COW /Applications/RemotePCSuite/*/RemotePCDesktop.app/Contents/MacOS/RemotePCDesktop

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0
libdispatch.dylib 0x00007fff72de50db _dispatch_continuation_async + 5 1 com.prosoftnet.remotepcDesktop 0x0000000108727fd5 -[RPCDesktopAppDelegate stopCurrentSessionFromSuite:] + 104 2 com.apple.CoreFoundation 0x00007fff4b7a333c CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 12 3 com .apple.CoreFoundation 0x00007fff4b7a32cf _CFXRegistrationPost_block_invoke + 63 4 com.apple.CoreFoundation 0x00007fff4b7ab92c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK + 12 5
com.apple.CoreFoundation 0x00007fff4b78e8a3 __CFRunLoopDoBlocks + 275 6 com.apple.CoreFoundation 0x00007fff4b78e668 __CFRunLoopRun + 3128 7 com.apple.CoreFoundation 0x00007fff4b78d797 CFRunLoopRunSpecific + 487 8 com.apple.HIToolbox 0x00007fff4aaa2866 RunCurrentEventLoopInMode + 286 9
com.apple.HIToolbox 0x00007fff4aaa25d6 ReceiveNextEventCommon + 613 10 com.apple.HIToolbox
0x00007fff4aaa2354 _BlockUntilNextEventMatchingListInModeWithFilter + 64 11 com.apple.AppKit 0x00007fff48d9fa23 _DPSNextEvent + 2085 12 com.apple.AppKit 0x00007fff49534e6c -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044 13 com.apple.AppKit 0x00007fff48d94831 -[NSApplication run] + 764 14 com.apple.AppKit 0x00007fff48d639d2 NSApplicationMain + 804 15 libdyld.dylib
0x00007fff72e0c145 开始 + 1

标签: objective-cnsnotification

解决方案


推荐阅读