2015-10-21 4 views
1

Я сделал обновление для своего приложения, которое живет с прошлого дня, и теперь некоторые из моих пользователей видят этот сбой. Обычно я получаю хотя бы представление о том, что вызывает крах, читая стек Trace, но на этот раз я понятия не имею. Я также не очень разбираюсь в чтении журналов сбоев. Это от Flurry, и это единственный намек, который у меня есть.Crash from __mh_execute_header

У кого-нибудь есть подсказка, что может вызвать проблему? Что я могу сделать, чтобы исправить ошибку? Как узнать, что происходит не так?

Я благодарен за каждый маленький намек!

Full Stack Trace: 
0 AppName        0x10012e670 __mh_execute_header + 878192 
1 StoreKit       0x18997c9c0 <redacted> + 568 
2 libdispatch.dylib     0x1972e5994 <redacted> + 24 
3 libdispatch.dylib     0x1972e5954 <redacted> + 16 
4 libdispatch.dylib     0x1972ea20c __dispatch_main_queue_callback_4CF + 1608 
5 CoreFoundation      0x184f53544 <redacted> + 12 
6 CoreFoundation      0x184f515ec <redacted> + 1492 
7 CoreFoundation      0x184e7cf74 _CFRunLoopRunSpecific + 396 
8 GraphicsServices     0x18e8d76fc _GSEventRunModal + 168 
9 UIKit        0x189a7ed94 _UIApplicationMain + 1488 
10 AppName        0x100131254 __mh_execute_header + 889428 
11 libdyld.dylib      0x197312a08 <redacted> + 4 

EDIT

также нашел в Flurry

Exception Type: SIGSEGV 
Exception Codes: SEGV_ACCERR at 0x10 

ответ

1

линии 0 в этом трассировку имеет общий символ (__mh_execute_header) и огромная функция смещения, которая просто означает, что ваш отчет о сбое не символически, поэтому он не знает имя для использования.

Смотрите эту техническую записку:

https://developer.apple.com/library/ios/technotes/tn2151/_index.html

Посмотрите под Symbolication для того, как symbolicate отчет, используя .dSYM файл вам (надеюсь) хранится, когда вы построили приложение для распространения.

+0

hm, thx для справки. Мой googling дал мне также эту подсказку Symbolication. К сожалению, это кажется очень сложным ... Что я изменил в новой версии, так это то, что я перебираю все основные объекты данных и присваиваю им номер индекса ... Я делаю это при первом запуске обновления в applicationdidfinishlaunching ... Я думаю, что сбой для этого мне кажется, что только люди со многими объектами видят этот крах, и я читаю, если вы что-то делаете в didfinishwithlaunching, который занимает слишком много времени, когда система убьет приложение ... Или это связано с выполнением данных ядра icloud sync же время ... – Kreuzberg

+0

однако, я только что переместил эту итерацию из didfinishlaunching, чтобы viewwillappear в моем первом viewcontroller ... надеюсь/угадайте, это поможет ... это должно иметь какое-то отношение к этому, потому что это единственное, что я изменил в appdelegate, и люди, видящие эту катастрофу, терпят крах при загрузке/показе экрана запуска. – Kreuzberg

+0

Что вы подразумеваете под функцией offset ??? – Kreuzberg

 Смежные вопросы

  • Нет связанных вопросов^_^