Попробуй найти то место, где минимальные изменения приводят к крэшу. То есть тот максимум, после которого начинается крэш. И выложи тут оба obj - один который работает, второй который крэшится. Текст в обоих чтобы как можно больше соответствовал, тогда я смогу посмотреть в чем проблема.