Сначала запускал ваш вариант 20 раз. Из которых 15 с ошибкой и 5 нормальный результат.
Потом попробовал с Меньшими числами от 4 до 2. Ошибок нет.
Потом добавил переменную. Из 20 раз стало 15 - результат и 5 - ошибка.
Добавилась ошибка в строке print($var)
$n=5
getscreen
$var = pxlcrc(1,1,$n,$n)
print($var)
halt