Ошибки, связанные с ASAN при запуске на физическом устройстве iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Ошибки, связанные с ASAN при запуске на физическом устройстве iOS

Сообщение Anonymous »

Мое приложение запускается на моем физическом устройстве после 4–6 попыток с включенным Address Sanitizer. Если я отключу его, все будет работать нормально.
Когда приложение не запускается, я получаю следующие ошибки:

Код: Выделить всё

Logging Error: Failed to initialize logging system. Log messages may be missing. If this issue persists, try setting IDEPreferLogStreaming=YES in the active scheme actions environment variables.
==1115==Unable to find a memory range for dynamic shadow.
==1115==space_size = 0x00006b003fff, largest_gap_found = 0x00006af00000, max_occupied_addr = 0x007000000000, new_max_vm = 0x000357800000
AddressSanitizer: CHECK failed: sanitizer_mac.cpp:1279 "((0 && "cannot place shadow")) != (0)" (0x0, 0x0) (tid=108739)


AddressSanitizer report breakpoint hit. Use 'thread info -s' to get extended information about the report.
(lldb) thread info -s
thread #1: tid = 0x1a8c3, 0x0000000102d8d708 libclang_rt.asan_ios_dynamic.dylib`__asan::AsanDie()

* thread #1
* frame #0: 0x0000000107091708 libclang_rt.asan_ios_dynamic.dylib`__asan::AsanDie()
frame #1: 0x00000001070aaba8 libclang_rt.asan_ios_dynamic.dylib`__sanitizer::Die() + 192
frame #2: 0x00000001070aac64 libclang_rt.asan_ios_dynamic.dylib`__sanitizer::CheckFailed(char const*, int, char const*, unsigned long long, unsigned long long) + 156
frame #3: 0x00000001070a2070 libclang_rt.asan_ios_dynamic.dylib`__sanitizer::MapDynamicShadow(unsigned long, unsigned long, unsigned long, unsigned long&) + 436
frame #4: 0x0000000107091d04 libclang_rt.asan_ios_dynamic.dylib`__asan::InitializeShadowMemory() + 48
frame #5: 0x0000000107091264 libclang_rt.asan_ios_dynamic.dylib`__asan::AsanInitInternal() + 320
frame #6: 0x00000001070873ac libclang_rt.asan_ios_dynamic.dylib`wrap_malloc_default_zone + 96
frame #7: 0x000000019ebea5bc libsystem_malloc.dylib`__malloc_init + 2336
frame #8: 0x00000001eaaa448c libSystem.B.dylib`libSystem_initializer + 204
frame #9: 0x00000001b1f8ea84 dyld`invocation function for block in dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const::$_0::operator()() const + 168
frame #10: 0x00000001b1f7e208 dyld`invocation function for block in dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 340
frame #11: 0x00000001b1f7c3c8 dyld`invocation function for block in dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 496
frame #12: 0x00000001b1f7c15c dyld`dyld3::MachOFile::forEachLoadCommand(Diagnostics&, void (load_command const*, bool&) block_pointer) const + 300
frame #13: 0x00000001b1f8667c dyld`dyld3::MachOFile::forEachSection(void (dyld3::MachOFile::SectionInfo const&, bool, bool&) block_pointer) const + 192
frame #14: 0x00000001b1f85228 dyld`dyld3::MachOAnalyzer::forEachInitializer(Diagnostics&, dyld3::MachOAnalyzer::VMAddrConverter const&, void (unsigned int) block_pointer, void const*) const + 516
frame #15: 0x00000001b1f84dac dyld`dyld4::Loader::findAndRunAllInitializers(dyld4::RuntimeState&) const + 524
frame #16: 0x00000001b1fa7d84 dyld`dyld4::JustInTimeLoader::runInitializers(dyld4::RuntimeState&) const + 36
frame #17: 0x00000001b1f7d024 dyld`dyld4::APIs::runAllInitializersForMain() + 84
frame #18: 0x00000001b1f7bb98 dyld`dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 3328
frame #19: 0x00000001b1f7ab80 dyld`start + 1724
Мое устройство: iPhone XR, iOS 17.4.1
Xcode версии 15.3
Что я сделал:
  • откатился к предыдущим коммитам
  • вернул версию Xcode
  • очистил DerivedData
  • запустил «Очистить папку»


Подробнее здесь: https://stackoverflow.com/questions/784 ... ios-device
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»