切换后台任务时 SIGPIPE 崩溃
将我的应用程序发送到后台、加载新应用程序、将设备切换到睡眠模式、唤醒设备、关闭新应用程序,然后从后台任务打开我的应用程序时,我遇到了奇怪的崩溃。将出现黑屏,我无法使用主页按钮退出此黑屏,并且在调试器中我会显示以下消息:
程序接收信号:“SIGPIPE”。 数据格式化程序不可用(错误 调用 dlopen 的目的是: “/Developer/usr/lib/libXcodeDebuggerSupport.dylib”: “dlopen(/Developer/usr/lib/libXcodeDebuggerSupport.dylib, 10): 没有找到合适的图片。做过 寻找: /Developer/usr/lib/libXcodeDebuggerSupport.dylib: 地址空间不足 /Developer/usr/lib/libXcodeDebuggerSupport.dylib: stat() 失败,错误号=868226285
如何修复此问题?
I'm experiencing a weird crash when sending my app into the background, loading a new app, switching the device into sleep mode, waking up the device, closing the new app and then opening my app from the background tasks. A black screen will appear and I cannot exit this black screen with the home button, and in the debugger I am shown this message:
Program received signal: “SIGPIPE”.
Data Formatters unavailable (Error
calling dlopen for:
"/Developer/usr/lib/libXcodeDebuggerSupport.dylib":
"dlopen(/Developer/usr/lib/libXcodeDebuggerSupport.dylib,
10): no suitable image found. Did
find:
/Developer/usr/lib/libXcodeDebuggerSupport.dylib:
out of address space
/Developer/usr/lib/libXcodeDebuggerSupport.dylib:
stat() failed with errno=868226285
How do I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过
setsockopt()
在套接字上设置SO_NOSIGPIPE
,或者忽略所有SIGPIPE
信号:信号(SIGPIPE,SIG_IGN)
。Set
SO_NOSIGPIPE
on your socket viasetsockopt()
, or ignore allSIGPIPE
signals with:signal(SIGPIPE, SIG_IGN)
.