I'm having a problem with pledge on openbsd #include <unistd.h> void main(void) { pledge("proc", NULL); fork(); }
when I run this I get: Program received signal SIGABRT, Aborted. 0x000005f7309c70ba in mprotect () at <stdin>:2 here is a backtrace #0 0x000005f7309c70ba in mprotect () at <stdin>:2 #1 0x000005f7309c6cae in *_libc___cxa_finalize (dso=0x0) at /usr/src/lib/libc/stdlib/atexit.c:154 #2 0x000005f7309c507e in *_libc_exit (status=1702) at /usr/src/lib/libc/stdlib/exit.c:57 #3 0x000005f44cd009d8 in _start () from testprogram #4 0x0000000000000000 in ?? () would this be a bug in pledge or am I using it wrong?