Что может вызвать EXC_BAD_INSTRUCTION в dyldbootstrap? - PullRequest
4 голосов
/ 17 января 2011

Портирование более крупного проекта на iPhone У меня он запущен в симуляторе, но при попытке запустить его на устройстве iPad получается EXC_BAD_INSTRUCTION код dyld со следующей обратной трассировкой:

#0  0x2fe01088 in __dyld__ZN13dyldbootstrapL30randomizeExecutableLoadAddressEPK12macho_headerPPKcPm ()
#1  0x2fe06a72 in __dyld__ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_ ()
#2  0x2fe06d3c in __dyld__ZN9__gnu_cxx13new_allocatorIPFPKc17dyld_image_statesjPK15dyld_image_infoEE8allocateEmPKv ()
#3  0x2fe0b398 in __dyld__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeIPK11ImageLoaderEE8allocateEmPKv ()
#4  0x2fe05fa6 in __dyld__ZN4dyld11removeImageEP11ImageLoader ()
#5  0x2fe06506 in __dyld__ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_ ()
#6  0x2fe0128c in __dyld__ZN13dyldbootstrapL30randomizeExecutableLoadAddressEPK12macho_headerPPKcPm ()
#7  0x2fe01060 in __dyld_branch_to_lookupDyldFunction ()

строится для iPhone Device 3.2 с архитектурами armv6 armv7 и происходит до того, как main() когда-либо будет введен.

В настоящее время я не знаю, как найти причину этого, какие-либо идеи?

1 Ответ

2 голосов
/ 26 января 2011

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

Это работало в симуляторе, но при отладке на устройстве ужасно происходил сбой.Однако при отключении устройства это работало.Решением для меня было обновить xcode.

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

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