OpenBSD 6.9 - ошибка ENOMEM при execve (execvp)

OpenBSD 6.9 - ошибка ENOMEM при execve (execvp)

Я скомпилировал программу в OpenBSD 6.9, и при запуске программы возникает ошибка enomem, связанная конкретно с execvp, которая, как указано на страницах руководства, является font-end для execve.

На странице руководства execve упоминается, что enomem связан с процессом, запрашивающим больше виртуальной памяти, чем разрешено максимумом.

Мой вопрос в частности, как OpenBSD определяет ограничения виртуальной памяти и как их поднять? Я пытался просмотреть login.conf, в котором упоминается, что я могу поднять ограничение на vmemory, но любая моя попытка поднять ограничения свыше ~1 ГБ не сработала.

Мой второй вопрос: я неправильно об этом думаю? Есть ли что-то в исходном коде, что нужно подправить для запуска на OpenBSD? Программа разработана для AIX, Linux, macOS и Windows. BSD не рассматривался, хотя я читал, что AIX и macOS похожи на BSD

Спасибо

Связанный контент