OpenBSD 6.9 - Error ENOMEM en execve (execvp)

OpenBSD 6.9 - Error ENOMEM en execve (execvp)

Compilé un programa en OpenBSD 6.9 y cuando lo ejecuto, aparece un error de enomem relacionado específicamente con execvp que, según las páginas de manual, es el final de fuente de execve.

La página de manual ejecutiva menciona que enomem está relacionado con el proceso que solicita más memoria virtual de la permitida por el máximo.

Mi pregunta específicamente es, ¿cómo define OpenBSD los límites de memoria virtual y cómo puedo aumentarlos? Intenté buscar en login.conf, que menciona que puedo aumentar el límite de vmemory, pero cualquier intento que haya hecho de aumentar mis límites más allá de ~1 GB no se aplica.

Mi segunda pregunta sería: ¿estoy pensando en esto de manera incorrecta? ¿Hay algo en el código fuente que deba modificarse para ejecutarse en OpenBSD? El programa está diseñado para AIX, Linux, macOS y Windows. BSD no fue una consideración, aunque leí que AIX y macOS son similares a BSD.

Gracias

información relacionada