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?