Сбой SIGPIPE при переключении фоновой задачи - PullRequest
4 голосов
/ 19 апреля 2011

Я испытываю странный сбой при отправке приложения в фоновом режиме, загрузке нового приложения, переключении устройства в режим сна, пробуждении устройства, закрытии нового приложения и последующем открытии приложения из фоновых задач. Появится черный экран, и я не могу выйти из этого черного экрана кнопкой домой, и в отладчике мне показывают это сообщение:

Программа получила сигнал: «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

Как мне это исправить?

1 Ответ

7 голосов
/ 02 июня 2011

Установите SO_NOSIGPIPE на вашем сокете через setsockopt() или проигнорируйте все SIGPIPE сигналы с помощью: signal(SIGPIPE, SIG_IGN).

...