On Mon, Jul 08, 2019 at 06:06:34PM -0700, Graham Percival wrote: > Thomas Klausner (wiz@) suggested that I write to this list. It appears that > NetBSD's malloc() will allocate more than RLIMIT_DATA's rlim_max.
The classical "data segment" (limited by RLIMIT_DATA) is not used much nowadays in NetBSD. Especially malloc() does not use it. RLIMIT_DATA The maximum size (in bytes) of the data segment for a process; this defines how far a program may extend its break with the sbrk(2) system call. In ancient times malloc allocated memory via sbrk(2), but nowadays it uses mmap(2) with anonymous memory. Martin