Ошибка компоновщика Xcode: невозможно выделить регион - PullRequest
0 голосов
/ 14 сентября 2011

Я хочу запустить приложение на iPad2, но при подключении я получил эту ошибку:

collect2: ld terminated with signal 6 [Abort trap]
ld(69392) malloc: *** mmap(size=16777216) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
terminate called after throwing an instance of 'std::bad_alloc'
what():  std::bad_alloc

Я не знаю, в чем причина этой ошибки.Это похоже на распределение 16777216 байт (16 МБ), и iPad2 должен справиться с этим!

1 Ответ

1 голос
/ 21 октября 2011

Вы уверены, что получили ошибку при компоновке, и что она не была успешно компонована, установлена ​​и запущена, ТО получит ошибку?

Ошибка, которую вы имеете, состоит в том, что malloc не может выделить еще один блок 16M, и это почти наверняка, потому что у вас либо сумасшедшая фрагментация памяти (возможно, но не так часто), либо утечка памяти (очень распространенная!)

Было бы странно видеть это прибытие из инструментов компоновщика / XCode (если вы не используете бета-версию, в таком случае, кто знает ?!) Это более вероятно в вашем приложении.

...