SIGABRT under load (tracked to vm_map_find() returning
KERN_NO_SPACE)
Alan Cox
alc at cs.rice.edu
Tue Mar 8 12:25:03 PST 2005
Elsewhere, specifically kern_exec.c, we use kmem_alloc_wait() and
kmem_free_wakeup() to allocate and deallocate exec_map space. These
functions allow for sleeping until virtual address space is
available. Try mechanically converting the vm_map_find() and
vm_map_remove() calls in imgact_elf.c to kmem_alloc_wait() and
kmem_free_wakeup().
Alan
More information about the freebsd-current
mailing list