Из трассировки стека, которую вы разместили здесь, моя теория.
- Кадр 14 указывает, что у вас есть приложение Unity, и оно выполняет свою работу под управлением OpenGL.
- Кадр13 действительно интересно.Кажется, что Unity
UnityGetGLViewController
(который, я полагаю, не написан вами) вызвал exit
.Это удивительное поведение, но оно дает много подсказок для остальной части стека. - Кадры 12-2 выглядят так, как будто сетевой стек просто выполняет некоторую работу при выходе из приложения (вызвано
UnityGetGLViewController
).Похоже, что это просто запись некоторых файлов, связанных с cookie, на диск.Я бы не волновался об этом. - Кадры 0 и 1 действительно подозрительны.Мне очень трудно поверить, что malloc вызывает CoreFoundation.Если бы мне пришлось угадывать, я бы сказал, что фрейм 0 правильный, а фрейм 1 неправильно обозначен или неправильно размотан.
Очень необычно вызывать exit
в приложениях iOS.Хотя это технически API, я сомневаюсь, что это сильно проверено.Держу пари, что есть некоторые проблемы с висящим указателем и / или жизненным циклом объекта, связанные с использованием exit
, и вы видите это здесь.
Что бы я сделал, это посмотрел бы, есть ли в Unity документация около UnityGetGLViewController
звонит exit
.Я также проверил бы с людьми из Fabric о кадрах 1 и 0. Я не понимаю, как оба могут быть правильными.И, наконец, я могу рассмотреть вопрос об ошибке в Apple.Тем не менее, Apple обычно не любит просматривать отчеты о сбоях не Apple.Так что последний, вероятно, длинный выстрел.