Мое лучшее предположение, что вы неправильно обрабатываете возвращаемое значение posix_memalign
.Эта функция не возвращает указатель.Возвращает 0 при успехе и код ошибки при ошибке.Возможно, вы находите EINTR
в errno
после возврата posix_memalign
;это бессмысленно, поскольку posix_memalign
не использует errno
.