#define _GNU_SOURCE #include #include #include #include #include int main () { error_t err; mach_port_t name; while (1) { err = mach_port_allocate (mach_task_self (), MACH_PORT_RIGHT_RECEIVE, &name); if (err) error (1, err, "mach_port_allocate (last good name: %i)", (int) name); } return 0; }