diff --git a/src/pkg/runtime/malloc.goc b/src/pkg/runtime/malloc.goc index 4d900d63b95..a1db66e1ad0 100644 --- a/src/pkg/runtime/malloc.goc +++ b/src/pkg/runtime/malloc.goc @@ -351,6 +351,8 @@ runtime·mallocinit(void) arena_size = MaxMem; bitmap_size = arena_size / (sizeof(void*)*8/4); spans_size = arena_size / PageSize * sizeof(runtime·mheap.spans[0]); + // round spans_size to pages + spans_size = (spans_size + ((1<