На том массиве, где раньше вылетал, теперь при первом запуске нормально работает, при втором -- ругается illegal memory read, при третьем -- вылетает.
Но теперь даёт ошибку или вылетает на меньших массивах при каждом n-ном запуске.