Вероятно, это не этот код, а какая-то другая проблема в вашем приложении. Я написал блог, в котором рассматриваются различные способы найти ошибку
http://www.loufranco.com/blog/files/debug-iphone-crash-EXC_BAD_ACCESS.html
Проблема в том, что вы получаете EXC_BAD_ACCESS в момент, когда сделан плохой доступ к памяти, а не в момент, когда повреждена куча или возникла основная проблема.
Если alloc вызывает сбой, хорошо, что ваша куча повреждена и что повреждение произошло раньше, чем этот код.