Сбой ... не в состоянии отследить из-за несогласованности - PullRequest
0 голосов
/ 28 февраля 2012

Вот ошибка устройства. Ошибка не соответствует .., как будто я не сталкиваюсь с ней на своем iPad, но пользователь постоянно повторяет, что это случалось с ним много раз ... приложение зависало, как только оно запускалось. Любое предложение о том, как это исправить?

Идентификатор инцидента: 44236112-151D-410F-B153-CB8CC1F06536 Ключ CrashReporter: 08725115e7c9e53feab87f9009d6b8ec91283252 Модель оборудования: iPad1,1 Процесс: MyProject [2221] Путь: /var/mobile/Applications/FA21B5D6-A45A-4014-801D-C0B818A76A49/MyProject.app/MyProject Идентификатор: MyProject Версия: ??? (???) Тип кода: ARM (родной) Родительский процесс: launchd [1]

Дата / Время: 2012-02-26 22: 49: 07.511 -0500 Версия ОС: iPhone OS 5.0 (9A334) Версия отчета: 104

Тип исключения: EXC_BAD_ACCESS (SIGSEGV) Коды исключений: KERN_INVALID_ADDRESS в 0x00000004 Разбитая нить: 7

Имя потока 0: очередь отправки: com.apple.main-thread Нить 0: 0 libsystem_kernel.dylib 0x359d9010 0x359d8000 + 4112 1 libsystem_kernel.dylib 0x359d9206 0x359d8000 + 4614 2 CoreFoundation 0x3524f41c 0x351c2000 + 578588 3 CoreFoundation 0x3524e11a 0x351c2000 + 573722 4 CoreFoundation 0x351d14d6 0x351c2000 + 62678 5 CoreFoundation 0x351d139e 0x351c2000 + 62366 6 GraphicsServices 0x37164fe6 0x37161000 + 16358 7 UIKit 0x3136e73c 0x3133d000 + 202556 8 MyProject 0x0000206a 0x1000 + 4202 9 MyProject 0x00002028 0x1000 + 4136

Тема 1: 0 libsystem_kernel.dylib 0x359e9628 0x359d8000 + 71208 1 libsystem_c.dylib 0x35a05ff2 0x359f2000 + 81906 2 MyProject 0x0036adb0 0x1000 + 3579312 3 MyProject 0x002819d0 0x1000 + 2623952 4 MyProject 0x002c7bcc 0x1000 + 2911180 5 MyProject 0x0036ab62 0x1000 + 3578722 6 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 7 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

Имя потока 2: очередь отправки: com.apple.libdispatch-manager Тема 2: 0 libsystem_kernel.dylib 0x359d93b4 0x359d8000 + 5044 1 libdispatch.dylib 0x32c2ce78 0x32c20000 + 52856 2 libdispatch.dylib 0x32c2cb96 0x32c20000 + 52118

Тема 3: 0 libsystem_kernel.dylib 0x359e9cd4 0x359d8000 + 72916 1 libsystem_c.dylib 0x359fc30a 0x359f2000 + 41738 2 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116

Тема 4: 0 libsystem_kernel.dylib 0x359e9cd4 0x359d8000 + 72916 1 libsystem_c.dylib 0x359fc30a 0x359f2000 + 41738 2 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116

Название темы 5: WebThread Поток 5: 0 libsystem_kernel.dylib 0x359d9010 0x359d8000 + 4112 1 libsystem_kernel.dylib 0x359d9206 0x359d8000 + 4614 2 CoreFoundation 0x3524f41c 0x351c2000 + 578588 3 CoreFoundation 0x3524e154 0x351c2000 + 573780 4 CoreFoundation 0x351d14d6 0x351c2000 + 62678 5 CoreFoundation 0x351d139e 0x351c2000 + 62366 6 WebCore 0x32329128 0x32281000 + 688424 7 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 8 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

Название темы 6: com.apple.NSURLConnectionLoader Тема 6: 0 libsystem_kernel.dylib 0x359d9010 0x359d8000 + 4112 1 libsystem_kernel.dylib 0x359d9206 0x359d8000 + 4614 2 CoreFoundation 0x3524f41c 0x351c2000 + 578588 3 CoreFoundation 0x3524e154 0x351c2000 + 573780 4 CoreFoundation 0x351d14d6 0x351c2000 + 62678 5 CoreFoundation 0x351d139e 0x351c2000 + 62366 6 Фонд 0x32aaebc2 0x32a9e000 + 68546 7 Фонд 0x32aaea8a 0x32a9e000 + 68234 8 Foundation 0x32b4259a 0x32a9e000 + 673178 9 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 10 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

Имя потока 7: очередь отправки: com.DQ.SessionEstablishmentqueue1 Нить 7 потерпела крах: 0 MyProject 0x0025c7fc 0x1000 + 2471932 1 MyProject 0x0006199e 0x1000 + 395678 2 MyProject 0x0005fe78 0x1000 + 388728 3 libdispatch.dylib 0x32c20d4e 0x32c20000 + 3406 4 libdispatch.dylib 0x32c2bccc 0x32c20000 + 48332 5 libdispatch.dylib 0x32c2bb66 0x32c20000 + 47974 6 libdispatch.dylib 0x32c2c76c 0x32c20000 + 51052 7 libsystem_c.dylib 0x359fc1c8 0x359f2000 + 41416 8 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116

Тема 8:0 libsystem_kernel.dylib 0x359e9cd4 0x359d8000 + 72916 1 libsystem_c.dylib 0x359fc30a 0x359f2000 + 41738 2 libsystem_c.dylib 0x359fc09c 0x359f2000 + 41116 * 1025+ 71024 1 CoreFoundation 0x3525366a 0x351c2000 + 595562 2 libsystem_c.dylib 0x35a01c16 0x359f2000 + 64534 3 libsystem_c.dylib 0x35a01ad0 0x359f2000 + 64208

тема 7 разбился с государством ARM Thread: r0: 0xffffffff r1: 0x03a8fcac r2: 0x00000000 r3: 0x03a8fcccr4: 0x03a8fcb8 r5: 0x0025c725 r6: 0x03a90048 r7: 0x03a8fd38 r8: 0x00000000 0x00000000: R9 R10: 0x00000000 r11: 0x00010001 ф: ​​0x004b0370 зр: 0x03a8fc34 Л.Р.: 0x0025c735 ПК: 0x0025c7fc CPSR: 0x60000030

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Это выстрел в темноте, но я вижу, что сбойный поток является очередью отправки.Я предполагаю, что вы используете блоки для выполнения.У меня была проблема с KERN_INVALID_ADDRESS, потому что я хранил блоки (в массиве, ivar и т. Д.), Но я забыл сначала скопировать их.Любой блок, который хранится (не передается непосредственно на выполнение), должен быть скопирован.Вы можете сделать это с помощью [blockToCopy copy]; или Block_copy().

0 голосов
/ 28 февраля 2012

Это трудно прочитать, но вы можете просматривать журналы сбоев снова скомпилированного двоичного файла.

"С последней версией Xcode (3.2.2) вы можете перетаскивать любые отчеты о сбоях на устройствоРаздел журналов Xcode Organizer, и они будут автоматически символизированы для вас. Я думаю, что это лучше всего работает, если вы создали эту версию приложения, используя Build & Archive (также часть Xcode 3.2.2) "

Символизирующие отчеты о сбоях приложения iPhone

, что, безусловно, легче, чем просматривать журнал сбоев без источника для работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...