objective-c - 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
解决方案
推荐阅读
- python - 如何以公里为单位设置标记大小?
- java - Android打开失败:在数据/数据/包/文件中写入文件时EACCES(权限被拒绝)
- python - 聚合一个数据框并为每个类别计数
- r - 如何在本地数据框中的 selectInput() 中包含选项,而无需在 R 内存中预先重新加载它
- react-native - await 在 react-native 中给出 Refrence 错误
- java - java.lang.NoClassDefFoundError: org/wildfly/swarm/bootstrap/util/MavenArtifactDescriptor
- javascript - 加载三个js后切换到相机
- eclipse - Eclipse:突出显示的文本行在各个地方难以辨认
- facebook - 一页上有两个不同的 Facebook 共享链接
- r - 如何在 plotweb 中放置不同的颜色(二分包 R)