Я скомпилировал программу в OpenBSD 6.9, и при запуске программы возникает ошибка enomem, связанная конкретно с execvp, которая, как указано на страницах руководства, является font-end для execve.
На странице руководства execve упоминается, что enomem связан с процессом, запрашивающим больше виртуальной памяти, чем разрешено максимумом.
Мой вопрос в частности, как OpenBSD определяет ограничения виртуальной памяти и как их поднять? Я пытался просмотреть login.conf, в котором упоминается, что я могу поднять ограничение на vmemory, но любая моя попытка поднять ограничения свыше ~1 ГБ не сработала.
Мой второй вопрос: я неправильно об этом думаю? Есть ли что-то в исходном коде, что нужно подправить для запуска на OpenBSD? Программа разработана для AIX, Linux, macOS и Windows. BSD не рассматривался, хотя я читал, что AIX и macOS похожи на BSD
Спасибо