XPC connection interrupted
用Analysis 静态分析代码,发现了一些问题,修改之后,然后用Instrument -> Leaks对内存做动态分析,发现一个错误:
控制台报错:XPC connection interrupted
调试报错:libsystem_plantform.dylib'OSAtomicDequeue$variant$mp':
libsystem_platform.dylib`OSAtomicDequeue$VARIANT$mp:
0x181d178f8 <+0>: mov x8, x0
0x181d178fc <+4>: ldaxr x0, [x8]
0x181d17900 <+8>: cbz x0, 0x181d17914 ; <+28>
-> 0x181d17904 <+12>: ldr x9, [x0, x1] #Thread 19: EXC_BAD_ACCESS (code=1, address=0x5a74d288)
0x181d17908 <+16>: stxr w10, x9, [x8]
0x181d1790c <+20>: cbnz w10, 0x181d178fc ; <+4>
0x181d17910 <+24>: ret
0x181d17914 <+28>: clrex
0x181d17918 <+32>: ret
调试仪表盘上线程信息:
>Thread 19
0 OSAtomicDequeue$VARIANT$mp
7 thread_start
如果关掉Instrument, 是不影响程序运行的。我不只是一次发现这个控制台错误了,也没有发现好的消除该错误的方法。另外在用Instrument检查的时候,是没有发现内存泄漏的小红叉的,全是绿色的对号。
关于XPC: OBJCCN上有一篇详细的文章
https://objccn.io/issue-14-4/
网上大多数的解决思路是看当前错误发生在哪个线程,如果创建线程或者队列的时候都是用了标识符,就能很快定位到出错位置,但是我这次遇到的问题,错误发生在系统的动态链接库内部,无解,从字面意思上来看,也像是发生在主线程。
主线程中做的事情太多了,而且是一个抽屉界面,不知道错误发生在哪个控制器的那个环节。。
转载于:https://www.cnblogs.com/wjw-blog/p/9329914.html
XPC connection interrupted相关推荐
- iOS XPC connection interrupted
XPC 苹果开发者文档这样介绍XPC: 解释: Access a low-level (libSystem) interprocess communication mechanism that is ...
- err = Problems with launching via XPC. XPC error : Connection interrupted (0x00000005)
err = Problems with launching via XPC. XPC error : Connection interrupted (0x00000005) 出现这个错误时候,看看Ed ...
- XPC Client error: Connection interrupted问题解决方案
在iOS开发 运行时 出现 XPC Client error: Connection interrupted 这个问题: Dec 11 13:32:06 iPad-mini locationd[124 ...
- XPC connection invalid(ios蓝牙)
原因: CBCentralManager 实例是局部变量,初始化完成之后没有被当前创建它的类所持有 参考博客: [CoreBluetooth] XPC connection invalid
- 软件运行的好好的,突然黑屏啥也进不去了
iOS-报错 Error Domain=NSCocoaErrorDomain Code=4099 boringssl_metrics_log_metric_block_invoke(153) Fail ...
- android端与服务端差别,Android客户端和服务器端编程
我正在尝试运行我在网上找到的服务器端和客户端示例. 这是服务器: public class ServerActivity extends Activity { private TextView ser ...
- logback AbstractLogstashTcpSocketAppender 源码解析
大家好,我是烤鸭: 今天分享下 logback 源码 ,版本是 6.5-SNAPSHOT. 写这篇的目的 由于最近项目中一直出现这个日志,而且基本每20秒就会打印一次,也没法关掉,百度上资料也很少,只 ...
- mac 黑屏后不能启动系统的解决方案
故障现象: 1. 开机有声音 2. 背面logo亮灯 3. 键盘背光灯不亮 4. 大写锁定键按下不亮 5. 屏幕黑屏,无苹果logo 解决:重置PRAM后成功开机. 解决后第一次进系统开心哭了,去翻了 ...
- Alamofire-后台下载
上一篇文章提到了后台下载,下面看看在Alamofire中是如何处理后台下载的.首先使用原生写法来实现一个后台下载任务,在使用Alamofire来实现,通过对比来看看Alamofire的优势. 数据源地 ...
最新文章
- 算法刷题必会知识:由数据范围反推算法时间复杂度
- 瑞文标准推理测试软件,瑞文标准推理测验标准答案表
- 【干货】这10个Liunx命令能提高50%的工作效率
- luncene 查询字符串的解析—QueryParser类
- SAP Hybris: 中国B2B电商转型势在必行
- 东北大学 计算机调剂,2018年东北大学信息科学与工程学院考研调剂信息
- python参数传递时不构造新数据对象_关于函数的参数传递(parameter passing),以下选项中描述错误的是_学小易找答案...
- 5m独享网站服务器,您真的需要独享5m云服务器吗?一文让您了解云服务器带宽计算方法,从此不再花冤枉钱...
- 中国IT人,你们是否从没想过开发一款伟大的产品?
- cmd查看mysql版本_mysql安装-必会
- CF1041E Tree Reconstruction
- 计算机科学概论读书报告,计算机科学导论读书笔记01:绪论
- 控制台程序不显示dos窗口的方法
- Java实现12306登录和查票
- 红旗linux桌面版_瑞星ESM杀毒软件For Linux获红旗兼容性认证
- hexo个人博客 next主题添加背景图片(无custom.styl情况)
- 家庭收支记账软件Java
- Falsy Bouncer|FreeCodeCamp
- 举个栗子~ Minitab 技巧(1):快速安装和激活 Minitab 统计软件
- 所谓成长,就是认知升级
热门文章
- 为什么Microsoft账号登录显示暂时停用你的账户_苹果手机显示 Apple ID 被停用该如何恢复?...
- 到底什么是类脑计算?
- 使用 memory_limit 限制 PHP 进程的内存使用
- AWS KVS(Kinesis Video Streams)之WebRTC移植编译(三)
- 你拥有的最宝贵的财富是什么?
- LCD显示屏 字模 俄文字体显示8*16
- Bayes分析中的无信息先验
- std::vector概述
- Docker中的资源分配详解
- python图片数字识别_python 识别图片上的数字